public async Task <AjaxResult> Update([FromBody] WarehouseInputDto dto) { return(await AjaxResult.Business(async result => { Check.NotNull(dto, nameof(dto)); if (!ModelState.IsValid) { result.Error("提交信息验证失败"); return; } if (String.IsNullOrWhiteSpace(dto.Operator)) { dto.Operator = User.Identity.Name; } dto.DateTime = DateTime.Now; await _warehouseContract.UpdateWarehouseAsync(dto); result.Type = AjaxResultType.Success; if (dto == null) { result.Error("找不到指定的仓库信息"); } else { result.Success(dto); } })); }
public async Task <bool> UpdateWarehouseAsync(WarehouseInputDto dto) { var material = dto.MapTo <WarehouseEntity>(); return(await _materialRepo.UpdateAsync(material) > 0); }