Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
        public void CreateDrink(DrinkDto drinkDto)
        {
            var drink = drinkDto.MappingDrink();

            drinkRepository.Add(drink);
        }
Exemplo n.º 5
0
 public void Add(Drink drink)
 {
     _drinkRepository.Add(drink);
 }