public async Task <ResponseMessage <bool> > CustomerEdit([FromBody] CustomerEditRequest request) { var response = new ResponseMessage <bool>() { Extension = false }; try { if (await _customerManager.IsExists(request.Id) || string.IsNullOrWhiteSpace(request.Id)) { response = await _customerManager.CustomerAddAsync(request); } else { response = await _customerManager.CustomerUpdateAsync(request); } } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = "编辑客户失败,请重试"; _logger.LogInformation($"编辑客户失败异常:{JsonHelper.ToJson(e)}"); } return(response); }
/// <summary> /// 修改 /// </summary> /// <param name="editRequest"></param> /// <returns></returns> public async Task <ResponseMessage <bool> > CustomerUpdateAsync(CustomerEditRequest editRequest) { var response = new ResponseMessage <bool>() { Extension = false }; var customer = _mapper.Map <Customer>(editRequest); if (await _customerStore.PutEntityAsync(customer.Id, customer)) { response.Extension = true; } return(response); }
/// <summary> /// 编辑 /// </summary> /// <param name="editRequest"></param> /// <returns></returns> public async Task <ResponseMessage <bool> > CustomerAddAsync(CustomerEditRequest editRequest) { var response = new ResponseMessage <bool>() { Extension = false }; if (editRequest == null) { throw new ArgumentNullException(); } var customer = _mapper.Map <Customer>(editRequest); response.Extension = await _customerStore.AddEntityAsync(customer); return(response); }
public async Task <IActionResult> EditCustomer(CustomerEditRequest request) { if (!ModelState.IsValid) { return(StatusCode(400)); } //var identityClaimNum = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); var dto = _mapper.Map <CustomerEditDTO>(request); if (await _manager.EditCustomer(dto)) { return(StatusCode(201)); } throw new Exception(); }