public ActionResult Create(short SizeId, short CrustId, short T1, short T2, short T3, short T4, short T5, IFormCollection collection)
 {
     try
     {
         var uid      = _mgr.GetUserId(this.User);
         var login    = _context.GetLogins(uid);
         var order    = _context.CurrentOrderLazy(login);
         var newPizza = new Pizza(order)
         {
             Size = new Size()
             {
                 Id = SizeId
             },
             Crust = new Crust()
             {
                 Id = CrustId
             },
         };
         if (T1 != 0)
         {
             newPizza.AddTopping(new Topping()
             {
                 Id = T1
             });
         }
         if (T2 != 0)
         {
             newPizza.AddTopping(new Topping()
             {
                 Id = T2
             });
         }
         if (T3 != 0)
         {
             newPizza.AddTopping(new Topping()
             {
                 Id = T3
             });
         }
         if (T4 != 0)
         {
             newPizza.AddTopping(new Topping()
             {
                 Id = T4
             });
         }
         if (T5 != 0)
         {
             newPizza.AddTopping(new Topping()
             {
                 Id = T5
             });
         }
         _context.AddPizza(login, newPizza);
         return(RedirectToAction(nameof(Index)));
     }
     catch (InvalidOperationException e)
     {
         TempData["ErrorString"]  = e.Message;
         TempData["ReturnString"] = "/Order/Builder/Index";
         return(Redirect("/Error"));
     }
 }