Пример #1
0
        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());
        }
Пример #2
0
        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));
        }