public async Task <IActionResult> Edit(CardEditDto card) { if (card.Id <= 0) { return(Json(new ResultEntity { Message = "请求数据有误,修改数据空主键" })); } return(await CreateOrUpdate(card)); }
private async Task <IActionResult> CreateOrUpdate(CardEditDto card) { var result = new ResultEntity(); if (ModelState.IsValid) { card.SetCreateOrUpdateInfo(CurrentUser.UserId); result = await _cardAppService.AddOrUpdateAsync(card); return(Json(result)); } result.Message = ModelState.Values .FirstOrDefault(a => a.ValidationState == ModelValidationState.Invalid)?.Errors.FirstOrDefault() ?.ErrorMessage; return(Json(result)); }
public async Task <ResultEntity> AddOrUpdateAsync(CardEditDto editDto) { var card = Mapper.Map <Card>(editDto); var result = await _cardManager.AddOrUpdateAsync(card); if (result.Success) { await _unitOfWork.CommitAsync(); if (editDto.Id > 0) { await _logManager.LogInfomationAsync(EnumLogType.Audit, LogTitleConstString.CardEdit, $"【{editDto.Number}】", JsonConvert.SerializeObject(card), editDto.CreateBy); } else { await _logManager.LogInfomationAsync(EnumLogType.Audit, LogTitleConstString.CardAdd, $"【{editDto.Number}】", JsonConvert.SerializeObject(card), editDto.CreateBy); } } return(result); }