public async Task <IActionResult> UpdateDistrictAsync(int id, [FromBody] DistrictModelRq model) { var issuer = GetCurrentUserIdentity <int>(); try { return(Ok(await _districtService.UpdateDistrictAsync(id, model, issuer))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <int> CreateDistrictAsync(DistrictModelRq model, UserIdentity <int> issuer) { try { var district = _mapper.Map <District>(model); district.CreateBy(issuer).UpdateBy(issuer); _districtRepository.Create(district); if (await _uow.SaveChangesAsync() == 1) { return(district.Id); } return(0); } catch (Exception e) { throw e; } }
public async Task <bool> UpdateDistrictAsync(int id, DistrictModelRq model, UserIdentity <int> issuer) { try { var district = await _districtRepository.GetEntityByIdAsync(id); if (district == null) { return(false); } _mapper.Map(model, district); district.UpdateBy(issuer); _districtRepository.Update(district); if (await _uow.SaveChangesAsync() == 1) { return(true); } return(false); } catch (Exception e) { throw e; } }