public async Task <IActionResult> Update(int id, [FromBody] UpdateCountyDto updateCountyDto) { updateCountyDto.Id = id; var result = await _unitOfWork.CountyService.Update(updateCountyDto); if (!result.Success) { return(result.ApiResult); } return(NoContent()); }
public async Task <Result> Update(UpdateCountyDto updateCountyDto) { var county = await FirstOrDefaultAsync(c => c.Id == updateCountyDto.Id); if (county.ProvinceId != updateCountyDto.ProvinceId) { var province = await Context.Provinces.FirstOrDefaultAsync(u => u.Id == updateCountyDto.ProvinceId); if (province == null) { return(Result.Failed(new BadRequestObjectResult(new ApiMessage { Message = ResponseMessage.InvalidProvinceId }))); } county.Province = province; } _mapper.Map(updateCountyDto, county); await Context.SaveChangesAsync(); return(Result.SuccessFull()); }