public async Task <ResponseMessage> PutAboutLook(UserInfo user, [FromBody] AboutLookRequest aboutLookRequest) { Logger.Trace($"用户{user?.UserName ?? ""}({user?.Id ?? ""})发起请求修改客源信息(PutAboutLook):\r\n请求参数为:\r\n" + (aboutLookRequest != null ? JsonHelper.ToJson(aboutLookRequest) : "")); var response = new ResponseMessage(); if (!ModelState.IsValid) { var error = ""; var errors = ModelState.Values.ToList(); foreach (var item in errors) { foreach (var e in item.Errors) { error += e.ErrorMessage + " "; } } response.Code = ResponseCodeDefines.ModelStateInvalid; response.Message = error; Logger.Warn($"用户{user?.UserName ?? ""}({user?.Id ?? ""})修改客源信息(PutAboutLook)模型验证失败:\r\n{response.Message ?? ""},\r\n请求参数为:\r\n" + (aboutLookRequest != null ? JsonHelper.ToJson(aboutLookRequest) : "")); return(response); } try { var dictionaryGroup = await _aboutLookManager.FindByIdAsync(aboutLookRequest.Id, HttpContext.RequestAborted); if (dictionaryGroup == null) { await _aboutLookManager.CreateAsync(user, aboutLookRequest, HttpContext.RequestAborted); } await _aboutLookManager.UpdateAsync(user.Id, aboutLookRequest, HttpContext.RequestAborted); response.Code = ResponseCodeDefines.SuccessCode; response.Message = "修改成功"; } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = e.ToString(); Logger.Error($"用户{user?.UserName ?? ""}({user?.Id ?? ""})修改客源信息(PutAboutLook)请求失败:\r\n{response.Message ?? ""},\r\n请求参数为:\r\n" + (aboutLookRequest != null ? JsonHelper.ToJson(aboutLookRequest) : "")); } return(response); }
/// <summary> /// 新增带看信息 /// </summary> /// <param name="user"></param> /// <param name="aboutLookRequest"></param> /// <param name="cancellationToken">验证</param> /// <returns></returns> public virtual async Task <AboutLookResponse> CreateAsync(UserInfo user, AboutLookRequest aboutLookRequest, CancellationToken cancellationToken = default(CancellationToken)) { if (aboutLookRequest == null) { throw new ArgumentNullException(nameof(aboutLookRequest)); } var aboutLook = _mapper.Map <AboutLook>(aboutLookRequest); //带看基本信息 aboutLook.Id = Guid.NewGuid().ToString(); aboutLook.CreateUser = user.Id; aboutLook.CreateTime = DateTime.Now; aboutLook.UserId = user.Id; aboutLook.DepartmentId = user.OrganizationId; aboutLook.AboutState = AboutLookState.WaitLook; await _iaboutLookStore.CreateAsync(aboutLook, cancellationToken); return(_mapper.Map <AboutLookResponse>(aboutLook)); }
/// <summary> /// 修改单个客源信息 /// </summary> /// <param name="id">请求者Id</param> /// <param name="aboutLookRequest">请求数据</param> /// <param name="cancellationToken">验证</param> /// <returns></returns> public virtual async Task UpdateAsync(string userId, AboutLookRequest aboutLookRequest, CancellationToken cancellationToken = default(CancellationToken)) { if (aboutLookRequest == null) { throw new ArgumentNullException(nameof(aboutLookRequest)); } var aboutLook = await _iaboutLookStore.GetAsync(a => a.Where(b => b.Id == aboutLookRequest.Id && !b.IsDeleted)); if (aboutLook == null) { return; } var newaboutLook = _mapper.Map <AboutLook>(aboutLookRequest); //客户基本信息 newaboutLook.IsDeleted = aboutLook.IsDeleted; newaboutLook.CreateTime = aboutLook.CreateTime; newaboutLook.CreateUser = aboutLook.CreateUser; newaboutLook.UpdateTime = DateTime.Now; newaboutLook.UpdateUser = userId; await _iaboutLookStore.UpdateAsync(newaboutLook, cancellationToken); }
public async Task <ResponseMessage <AboutLookResponse> > PostAboutLook(UserInfo user, [FromBody] AboutLookRequest aboutLookRequest) { Logger.Trace($"用户{user?.UserName ?? ""}({user?.Id ?? ""})发起请求新增带看信息(PostAboutLook):\r\n请求参数为:\r\n" + (aboutLookRequest != null ? JsonHelper.ToJson(aboutLookRequest) : "")); var response = new ResponseMessage <AboutLookResponse>(); if (!ModelState.IsValid) { var error = ""; var errors = ModelState.Values.ToList(); foreach (var item in errors) { foreach (var e in item.Errors) { error += e.ErrorMessage + " "; } } response.Code = ResponseCodeDefines.ModelStateInvalid; response.Message = error; Logger.Warn($"用户{user?.UserName ?? ""}({user?.Id ?? ""})新增带看信息(PostAboutLook)模型验证失败:\r\n{response.Message ?? ""},\r\n请求参数为:\r\n" + (aboutLookRequest != null ? JsonHelper.ToJson(aboutLookRequest) : "")); return(response); } try { response.Extension = await _aboutLookManager.CreateAsync(user, aboutLookRequest, HttpContext.RequestAborted); } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = e.ToString(); Logger.Error($"用户{user?.UserName ?? ""}({user?.Id ?? ""})新增带看信息(PostAboutLook)请求失败:\r\n{response.Message ?? ""},\r\n请求参数为:\r\n" + (aboutLookRequest != null ? JsonHelper.ToJson(aboutLookRequest) : "")); } return(response); }