public async Task <IActionResult> UpdatePropertyType([FromBody] SaveDealTypeResource resource, int id) { var dealTypeToUpdate = await _dealTypeService.FindDealTypeById(id); if (dealTypeToUpdate == null) { return(NotFound(_response.Error("The deal type does not exists"))); } var dealType = _mapper.Map <DealType>(resource); var result = await _dealTypeService.UpdateDealType(dealTypeToUpdate, dealType); var dealTypeResource = _mapper.Map <DealTypeResource>(result); return(Ok(_response.Ok(dealTypeResource))); }
public async Task <IActionResult> CreatePropertyType([FromBody] SaveDealTypeResource resource) { var dealType = await _dealTypeService.FindDealTypeByName(resource.Name); if (dealType != null) { return(BadRequest(_response.Error("The deal type already exists"))); } dealType = _mapper.Map <DealType>(resource); var result = await _dealTypeService.CreateDealType(dealType); var dealTypeResource = _mapper.Map <DealTypeResource>(result); return(Ok(_response.Ok(dealTypeResource))); }