Example #1
0
        public ActionResult CreateSection(int ID)
        {
            MenuSectionModel menuSectionModel = new MenuSectionModel();

            menuSectionModel.MenuID = ID;
            return(View(menuSectionModel));
        }
        public static bool Update(MenuSectionModel menuSection)
        {
            try
            {
                if (menuSection.MenuSectionID != 0)
                {
                    using (RoundTheCornerEntities rc = new RoundTheCornerEntities())
                    {
                        TblMenuSection tblMenuSection = rc.TblMenuSections.FirstOrDefault(u => u.MenuSectionID == menuSection.MenuSectionID);

                        if (tblMenuSection != null)
                        {
                            tblMenuSection.DisplayOrderNum = menuSection.DisplayOrderNum;
                            tblMenuSection.MenuSectionName = menuSection.MenuSectionName;
                            rc.SaveChanges();
                            return(true);
                        }
                        else
                        {
                            throw new Exception("Menu section was not found");
                        }
                    }
                }
                else
                {
                    throw new Exception("Must have a valid ID");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Delete()
        {
            List <MenuSectionModel> menuSections = MenuSectionManager.GetMenuSections();

            MenuSectionModel menuSection = menuSections.FirstOrDefault(m => m.DisplayOrderNum == 99);

            bool result = MenuSectionManager.Delete(menuSection.MenuSectionID);

            Assert.IsTrue(result);
        }
        public static bool Seed()
        {
            MenuSectionModel menuSectionModel = new MenuSectionModel()
            {
                MenuID          = 1,
                DisplayOrderNum = 100,
                MenuSectionName = "Chocolate Chip"
            };

            return(Insert(menuSectionModel));
        }
Example #5
0
 public ActionResult EditSection(MenuSectionModel menuSectionModel, int id)
 {
     try
     {
         MenuSectionManager.Update(menuSectionModel);
         return(RedirectToAction("EditMenu", "Vendor", new { ID = menuSectionModel.MenuID }));
     }
     catch (Exception)
     {
         return(View(menuSectionModel));
     }
 }
Example #6
0
 public ActionResult CreateSection(MenuSectionModel menuSectionModel, int id)
 {
     try
     {
         menuSectionModel.MenuID = id;
         MenuSectionManager.Insert(menuSectionModel);
         return(RedirectToAction("EditMenu", "Vendor", new { ID = id }));
     }
     catch (Exception)
     {
         return(View(menuSectionModel));
     }
 }
Example #7
0
 /// <summary>
 /// Load ViewModel items asynchronous
 /// </summary>
 public async Task LoadData(bool isNetworkAvailable)
 {
     var loadTasks = new Task[]
     {
         ADenver4ThModel.LoadItems(isNetworkAvailable),
         FeaturedEventsModel.LoadItems(isNetworkAvailable),
         FeaturedEventsMapModel.LoadItems(isNetworkAvailable),
         AllEventsModel.LoadItems(isNetworkAvailable),
         FreeEventsModel.LoadItems(isNetworkAvailable),
         MenuSectionModel.LoadItems(isNetworkAvailable),
     };
     await Task.WhenAll(loadTasks);
 }
        public void Update()
        {
            List <MenuSectionModel> menuSections = MenuSectionManager.GetMenuSections();

            MenuSectionModel menuSection = menuSections.FirstOrDefault(m => m.DisplayOrderNum == 100);

            menuSection.DisplayOrderNum = 99;

            MenuSectionManager.Update(menuSection);

            MenuSectionModel newMenuSection = MenuSectionManager.GetMenuSection(menuSection.MenuSectionID);

            Assert.AreEqual(menuSection.DisplayOrderNum, newMenuSection.DisplayOrderNum);
        }
 public static bool Insert(MenuSectionModel menuSection)
 {
     try
     {
         using (RoundTheCornerEntities rc = new RoundTheCornerEntities())
         {
             PL.TblMenuSection newRow = new TblMenuSection()
             {
                 MenuSectionID   = rc.TblMenuSections.Any() ? rc.TblMenuSections.Max(u => u.MenuSectionID) + 1 : 1,
                 MenuID          = menuSection.MenuID,
                 DisplayOrderNum = menuSection.DisplayOrderNum,
                 MenuSectionName = menuSection.MenuSectionName
             };
             rc.TblMenuSections.Add(newRow);
             rc.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static MenuSectionModel GetMenuSection(int id)
        {
            try
            {
                if (id != 0)
                {
                    using (RoundTheCornerEntities rc = new RoundTheCornerEntities())
                    {
                        var tblMenuSection = rc.TblMenuSections.FirstOrDefault(u => u.MenuSectionID == id);

                        if (tblMenuSection != null)
                        {
                            MenuSectionModel menuSection = new MenuSectionModel
                            {
                                MenuSectionID   = tblMenuSection.MenuSectionID,
                                MenuID          = tblMenuSection.MenuID,
                                DisplayOrderNum = tblMenuSection.DisplayOrderNum,
                                MenuSectionName = tblMenuSection.MenuSectionName
                            };

                            return(menuSection);
                        }

                        throw new Exception("Menu Section cannot be found");
                    }
                }
                else
                {
                    throw new Exception("ID cannot be 0");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #11
0
        public ActionResult EditSection(int ID)
        {
            MenuSectionModel menuSectionModel = MenuSectionManager.GetMenuSection(ID);

            return(View(menuSectionModel));
        }