public async Task <TypeResidencialPropertyDto> AddTypeResidencialProperty(TypeResidencialPropertyDto typeResidencialPropertyDto) { var typeResidencialProperty = Mapper.Map <TypeResidencialProperty>(typeResidencialPropertyDto); typeResidencialProperty.SetValuesBase(); this._typeResidencialProperty = await _asyncTypeResidencialPropertyRepository.AddAsync(typeResidencialProperty); return(Mapper.Map <TypeResidencialPropertyDto>(this._typeResidencialProperty)); }
public async Task <TypeResidencialPropertyDto> UpdateTypeResidencialProperty(TypeResidencialPropertyDto typeResidencialPropertyDto) { try { var typeResidencialProperty = Mapper.Map <TypeResidencialProperty>(typeResidencialPropertyDto); typeResidencialProperty.SetValuesBase(); await _asyncTypeResidencialPropertyRepository.UpdateAsync(typeResidencialProperty); return(Mapper.Map <TypeResidencialPropertyDto>(typeResidencialProperty)); } catch { return(null); } }
public async Task <IActionResult> PutAsync([FromBody] TypeResidencialPropertyDto typeResidencialPropertyDto) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _typeResidencialPropertyService.UpdateTypeResidencialProperty(typeResidencialPropertyDto); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(NoContent()); }