public IActionResult orderPage(orderPageViewModel model) { if (ModelState.IsValid) { Drink newDrink = new Drink { Name = model.Name, Mixes = model.Mixes, Liquors = model.Liquors, Shakers = model.Shakers, Glasses = model.Glasses, Garnishes = model.Garnishes }; _drinkRepository.Add(newDrink); //return RedirectToAction("details", new { Name = newDrink.Name }); return(RedirectToAction("Index")); } return(View()); }
public IActionResult Create(Drink drink) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_drinkRepository.Exists(c => c.Name == drink.Name)) { ModelState.AddModelError("", "drink already exist in the database"); return(StatusCode(500, ModelState)); } _drinkRepository.Add(drink); if (_drinkRepository.Save() > 0) { return(CreatedAtRoute("GetDrink", new { drink.Id }, drink)); } else { ModelState.AddModelError("", "Something went wrong updating the drink"); return(StatusCode(500, ModelState)); } }
public IActionResult Create(CreateDrinkViewModel model) { if (ModelState.IsValid) { List <string> uniqueFileName = ProcessUploadedFile(model, model); string uniqueFileName1 = uniqueFileName[0]; string uniqueFileName2 = uniqueFileName[1]; Drink drink = new Drink() { Name = model.Name, ShortDescription = model.ShortDescription, LongDescription = model.LongDescription, Price = model.Price, ImageUrl = uniqueFileName1, ImageThumbnailUrl = uniqueFileName2, IsPreferredDrink = model.IsPreferredDrink, InStock = model.InStock, CategoryId = model.CategoryId }; _drinkRepository.Add(drink); return(RedirectToAction("ManagerDrinks")); } return(View(model)); }
public void CreateDrink(DrinkDto drinkDto) { var drink = drinkDto.MappingDrink(); drinkRepository.Add(drink); }
public void Add(Drink drink) { _drinkRepository.Add(drink); }