Exemplo n.º 1
0
        public IHttpActionResult Post(int theaterId, UserItemBindingModel bindingModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var userItem = new UserItem
            {
                Name           = bindingModel.Name,
                Description    = bindingModel.Description,
                ExpirationDate = bindingModel.ExpirationDate,
                ImageUrl       = $"{ Url.Content("~/") }Images/default.png"
            };

            var addedItem = _userItemService.AddItem(theaterId, User.Identity.GetUserId(), userItem);

            if (addedItem == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            return(Ok(addedItem));
        }