Пример #1
0
        public async Task <IActionResult> CreateGarden([FromBody] GardenDto garden)
        {
            try
            {
                var me     = ExtractIdFromToken(Request.Headers[HttpRequestHeader.Authorization.ToString()]);
                var result = await service.AddGarden(me, garden);

                return(Created($"/api/Gardens/{result.Data.Id}", result));
            }
            catch (HttpResponseException)
            {
                throw;
            }
            catch (Exception)
            {
                throw new BadRequestApiException();
            }
        }