public async Task <IActionResult> Update([FromRoute] Guid fmHouseId, [FromBody] FmHouseRequest request) { var fmHouse = await _fmHouseService.GetByIdAsync(fmHouseId); fmHouse.HouseType = request.HouseType; fmHouse.SquareMeters = request.SquareMeters; var updated = await _fmHouseService.UpdateAsync(fmHouse); if (updated) { return(Ok(FmHouseToHouseResponse(fmHouse))); } return(NotFound()); }
public async Task <IActionResult> Create([FromBody] FmHouseRequest fmHouseRequest) { var fmHouse = new FmHouse { HouseType = fmHouseRequest.HouseType, SquareMeters = fmHouseRequest.SquareMeters }; await _fmHouseService.CreateAsync(fmHouse); var baseurl = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host.ToUriComponent()}"; var locationuri = baseurl + "/" + ApiRoutes.FmHouses.Get.Replace("{fmHouseId}", fmHouse.Id.ToString()); var response = FmHouseToHouseResponse(fmHouse); return(Created(locationuri, response)); }