public async Task <IActionResult> Update([FromRoute] Guid fmHouseTypeId, [FromBody] FmHouseTypeRequest request) { var fmHouseType = await _fmHouseTypeService.GetByIdAsync(fmHouseTypeId); fmHouseType.HouseType = request.HouseType; var updated = await _fmHouseTypeService.UpdateAsync(fmHouseType); if (updated) { return(Ok(FmHouseTypeToFmHouseTypeResponse(fmHouseType))); } return(NotFound()); }
public async Task <IActionResult> Create([FromBody] FmHouseTypeRequest fmHouseRequest) { var fmHouseType = new FmHouseType { HouseType = fmHouseRequest.HouseType }; await _fmHouseTypeService.CreateAsync(fmHouseType); var baseurl = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host.ToUriComponent()}"; var locationuri = baseurl + "/" + ApiRoutes.FmHouseTypes.Get.Replace("{fmHouseTypeId}", fmHouseType.Id.ToString()); var response = FmHouseTypeToFmHouseTypeResponse(fmHouseType); return(Created(locationuri, response)); }