/// <summary> /// 编辑仓库管理 /// </summary> protected virtual async Task UpdateWareHouseAsync(WareHouseEditDto input) { var entity = await _wareHouseRepository.GetAsync(input.Id.Value); input.MapTo(entity); await _wareHouseRepository.UpdateAsync(entity); }
/// <summary> /// 新增仓库管理 /// </summary> protected virtual async Task <WareHouseEditDto> CreateWareHouseAsync(WareHouseEditDto input) { var entity = input.MapTo <WareHouse>(); entity = await _wareHouseRepository.InsertAsync(entity); return(entity.MapTo <WareHouseEditDto>()); }
/// <summary> /// 通过Id获取仓库管理信息进行编辑或修改 /// </summary> public async Task <GetWareHouseForEditOutput> GetWareHouseForEditAsync(NullableIdDto <int> input) { var output = new GetWareHouseForEditOutput(); WareHouseEditDto wareHouseEditDto; if (input.Id.HasValue) { var entity = await _wareHouseRepository.GetAsync(input.Id.Value); wareHouseEditDto = entity.MapTo <WareHouseEditDto>(); } else { wareHouseEditDto = new WareHouseEditDto(); } output.WareHouse = wareHouseEditDto; return(output); }