Beispiel #1
0
        /// <summary>
        /// 审核企业
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public JsonResponse ModifyEnterpriseStatus(EnterpriseInfoAuditRequest request)
        {
            var msg        = string.Empty;
            var enterprise = _enterpriseInfoRepository.GetById(request.EnterpriseID);

            if (enterprise == null)
            {
                return(new JsonResponse(OperatingState.CheckDataFail, "未发现该企业或已被删除"));
            }
            #region
            switch (enterprise.State)
            {
            case (int)EnterpriseState.New:
                if (request.IsAuditPass)
                {
                    enterprise.State = (int)EnterpriseState.Normal;
                    msg = "审核通过,数据生效";
                }
                else
                {
                    enterprise.State = (int)EnterpriseState.Invalid;
                    msg = "审核不通过,数据不生效";
                }
                break;

            case (int)EnterpriseState.Modity:

                if (request.IsAuditPass)
                {
                    enterprise.State                      = (int)EnterpriseState.Normal;
                    enterprise.Safety                     = enterprise.SafetyToAudit;
                    enterprise.CreditCode                 = enterprise.CreditCodeToAudit;
                    enterprise.AptitudeCertificate        = enterprise.AptitudeCertificateToAudit;
                    enterprise.RegisteredCapital          = enterprise.RegisteredCapitalToAudit;
                    enterprise.BusinessLicenseNum         = enterprise.BusinessLicenseNumToAudit;
                    enterprise.SafetyToAudit              = null;
                    enterprise.CreditCodeToAudit          = null;
                    enterprise.AptitudeCertificateToAudit = null;
                    enterprise.RegisteredCapitalToAudit   = 0;
                    enterprise.BusinessLicenseNumToAudit  = null;
                    msg = "审核通过,新的数据已生效";
                }
                else
                {
                    enterprise.State                      = (int)EnterpriseState.Unapprove;
                    enterprise.SafetyToAudit              = null;
                    enterprise.CreditCodeToAudit          = null;
                    enterprise.AptitudeCertificateToAudit = null;
                    enterprise.RegisteredCapitalToAudit   = 0;
                    enterprise.BusinessLicenseNumToAudit  = null;
                    msg = "审核不通过,数据不做变更";
                }
                break;
            }
            #endregion

            _enterpriseInfoRepository.SaveChanges();

            return(new JsonResponse(OperatingState.Success, msg));
        }
Beispiel #2
0
 public HttpResponseMessage modify_enterpriseinfo_status(EnterpriseInfoAuditRequest request)
 {
     return(toJson(_enterpriseInfo.ModifyEnterpriseStatus(request)));
 }