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); }
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")); } }