Esempio n. 1
0
        public async Task <DishResponseModel> Handle(CreateDishCommand request, CancellationToken cancellationToken)
        {
            var newDish = new Dish(request.Name, request.Description, request.PhotoPath);
            await _dishRepository.CreateAsync(newDish);

            var response = newDish.Adapt <DishResponseModel>();

            return(response);
        }
Esempio n. 2
0
        public async Task <IActionResult> CreateAsync([FromBody] Dish dish)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var id = await _repo.CreateAsync(dish);

            return(CreatedAtAction("ReadAsync", new { id }, dish));
        }
        public async Task <IActionResult> CreateDish(Dish dish) // обработка формы создания блюда
        {
            try
            {
                await _repoD.CreateAsync(dish);

                return(RedirectToAction("CategoryInfo", new { id = dish.CategoryId }));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index"));
            }
        }