Esempio n. 1
0
        public async Task <IHttpActionResult> PostMenu(MenuDTO menuDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var dishes = menuDTO.Dishes.Select(dish => DishRepository.GetByIdAsync(dish.Id).Result).ToList();

            var model = MenuRepository.GetMenuFromDTO(menuDTO, dishes);

            MenuRepository.Add(model);
            //await UnitOfWork.CommitAsync();

            return(CreatedAtRoute("DefaultApi", new { id = menuDTO.Id }, menuDTO));
        }