public HttpResponseMessage AuditCustomer(CustomerAuditOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { if (dto.Status == 1)//审核失败 { actionresult.SubmitResult = _ICustomerServices.CustomerAuditFail(dto); } else if (dto.Status == 2)//审核成功 { actionresult.SubmitResult = _ICustomerServices.CustomerAuditSuccess(dto); } } catch (Exception ex) { actionresult.SubmitResult = false; actionresult.Message = ex.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
/// <summary> /// 客户审核失败 /// </summary> /// <param name="dto"></param> /// <returns></returns> public static ResultData <object> CustomerAuditFail(CustomerAuditOperateDTO dto) { ResultData <object> result = null; result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "CustomerAudit", dto); return(result); }
/// <summary> /// 客户信息审核成功 /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool CustomerAuditSuccess(CustomerAuditOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_CustomerApplyInfo.Where(p => p.CustomerApplyID == dto.CustomerApplyID).FirstOrDefault(); if (pp == null) { throw new Exception("此条申请信息不存在!"); } pp.Auditor = dto.Auditor; pp.AuditReason = null; pp.AuditTime = dto.AuditTime; pp.ModifyTime = dto.ModifyTime; pp.ModifyUser = dto.ModifyUser; pp.Status = dto.Status; master_CustomerInfo newitem = new master_CustomerInfo() { City = pp.City, Country = pp.Country, CreateTime = dto.ModifyTime, CreateUser = dto.ModifyUser, CustomerID = pp.CustomerApplyID, CustomerName = pp.CustomerName, DistributorID = pp.DistributorID, IsActive = true, Province = pp.Province, }; tcdmse.master_CustomerInfo.Add(newitem); // 记录日志 this.AddLog(tcdmse, new LogData { CurrentLogType = LogType.ADD, LogDetails = "新增客户" + newitem.CustomerName, OpratorName = newitem.CreateUser }); result = tcdmse.SaveChanges() > 0; } return(result); }
/// <summary> /// 客户审核失败 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult CustomerAuditFail(CustomerAuditOperateDTO dto) { ResultData <object> result = new ResultData <object>(); UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.ModifyUser = user.FullName; dto.ModifyTime = DateTime.Now; dto.Auditor = user.FullName; dto.AuditTime = DateTime.Now; dto.Status = 1; try { result = CustomerProvider.CustomerAuditSuccess(dto); } catch (Exception ex) { result.SubmitResult = false; result.Message = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 客户信息审核失败 /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool CustomerAuditFail(CustomerAuditOperateDTO dto) { bool result = false; using (var tcdmse = new Entities.TCDMS_MasterDataEntities()) { var pp = tcdmse.master_CustomerApplyInfo.Where(p => p.CustomerApplyID == dto.CustomerApplyID).FirstOrDefault(); if (pp == null) { throw new Exception("此条申请信息不存在!"); } pp.Auditor = dto.Auditor; pp.AuditTime = dto.AuditTime; pp.AuditReason = dto.AuditReason; pp.ModifyTime = dto.ModifyTime; pp.ModifyUser = dto.ModifyUser; pp.Status = dto.Status; result = tcdmse.SaveChanges() > 0; } return(result); }