public async Task <IActionResult> Edit(ExchangeObjectEditDto exchangeObject) { if (exchangeObject.Id <= 0) { return(Json(new ResultEntity { Message = "请求数据有误,修改数据空主键" })); } return(await CreateOrUpdate(exchangeObject)); }
public async Task <ResultEntity> AddOrUpdateAsync(ExchangeObjectEditDto editDto) { var exchangeObject = Mapper.Map <ExchangeObject>(editDto); var result = await _exchangeObjectManager.AddOrUpdateAsync(exchangeObject); if (result.Success) { await _unitOfWork.CommitAsync(); } return(result); }
private async Task <IActionResult> CreateOrUpdate(ExchangeObjectEditDto exchangeObject) { var result = new ResultEntity(); if (ModelState.IsValid) { exchangeObject.SetCreateOrUpdateInfo(CurrentUser.UserId); result = await _exchangeObjectAppService.AddOrUpdateAsync(exchangeObject); return(Json(result)); } result.Message = ModelState.Values .FirstOrDefault(a => a.ValidationState == ModelValidationState.Invalid)?.Errors.FirstOrDefault() ?.ErrorMessage; return(Json(result)); }