zoukankan      html  css  js  c++  java
  • Mvc 辅助方法

    [DataContract]
    public class ResultEntity<T>
    {
    /// <summary>
    /// 返回码
    /// </summary>
    [DataMember]
    public int ReturnCode { get; set; }

    /// <summary>
    /// 操作结果。
    /// </summary>
    [DataMember]
    public virtual T Result { get; set; }

    /// <summary>
    /// 操作结果消息。
    /// </summary>
    [DataMember]
    public string Message { get; set; }

    /// <summary>
    /// 操作出现错误的异常对象。
    /// </summary>
    [DataMember]
    public Exception ErrorException { get; set; }

    }

    2.

    /// </summary>
    [DataContract]
    public class GeneralResult : ResultEntity<bool>
    {
    /// <summary>
    /// 操作结果编号。false表示失败,true表示成功。
    /// </summary>
    [DataMember]
    public override bool Result
    {
    get { return base.Result; }
    set { base.Result = value; }
    }

    public void SetErrorMessage(string message, int returnCode = 0, Exception ex = null)
    {
    Result = false;
    Message = message;
    ErrorException = ex;
    ReturnCode = returnCode;
    }

    public void SetSuccessMessage(string message="")
    {
    Result = true;
    Message = message;
    }
    }


    // 同意互转
    public ActionResult Accept(int relationRecordId)
    {
    GeneralResult result = _userRepostRelationService.Accept(UserId,relationRecordId);
    return Json(result);
    }

    private bool ValidateCurrentRelation(int requestUserId, int receiveUserId, GeneralResult result)
    {
    UserRepostRelation repostRelation = _userRepostRelationRepository.GetRepostRelation(requestUserId,
    receiveUserId);
    if (repostRelation != null)
    {
    if (repostRelation.IsBuildRelation)
    result.SetErrorMessage("已建立互转关系。");
    else if (repostRelation.RequestUserId == requestUserId)
    result.SetErrorMessage("你已向对方发送过互转申请");
    else
    result.SetErrorMessage("对方已向你发送了互转申请。");

    return false;
    }

    return true;
    }

  • 相关阅读:
    mybatis(2)操作数据库
    《构建之法》阅读笔记02
    mybatis(4)使用注解方式配置sql语句
    mybatis(5)参数传递
    Android Studio安装
    《构建之法》阅读笔记01
    反射
    mybatis(3)利用Mapper接口实现数据的增删改查
    activity组件
    mybatis(1)
  • 原文地址:https://www.cnblogs.com/lilin123/p/2792961.html
Copyright © 2011-2022 走看看