public async Task <ResidencialPropertyDto> AddResidencialProperty(ResidencialPropertyDto residencialPropertyDto) { var residencialProperty = Mapper.Map <ResidencialProperty>(residencialPropertyDto); residencialProperty.SetValuesBase(); this._residencialProperty = await _residencialPropertyAsyncRepository.AddAsync(residencialProperty); return(Mapper.Map <ResidencialPropertyDto>(this._residencialProperty)); }
public async Task <ResidencialPropertyDto> UpdateResidencialProperty(ResidencialPropertyDto residencialPropertyDto) { try { var residencialProperty = Mapper.Map <ResidencialProperty>(residencialPropertyDto); residencialProperty.SetValuesBase(); await _residencialPropertyAsyncRepository.UpdateAsync(residencialProperty); return(Mapper.Map <ResidencialPropertyDto>(residencialProperty)); } catch { return(null); } }
public async Task <IActionResult> PutAsync([FromBody] ResidencialPropertyDto residencialPropertyDto) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _residencialPropertyService.UpdateResidencialProperty(residencialPropertyDto); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(NoContent()); }