Example #1
0
 internal void Edit(MENUITEM menuitem)
 {
     using (entity = new klassycafeEntities())
     {
         menuItemRepo = new GenericRepo <MENUITEM>(entity);
         menuItemRepo.Update(menuitem);
         menuItemRepo.Save();
     }
 }
Example #2
0
 internal void Add(MENUITEM menuitem)
 {
     using (entity = new klassycafeEntities())
     {
         menuItemRepo = new GenericRepo <MENUITEM>(entity);
         menuItemRepo.Insert(menuitem);
         menuItemRepo.Save();
     }
 }
Example #3
0
        public ActionResult MenuItem_Edit(int ID)
        {
            if (Session["UserId"] == null)
            {
                return(RedirectToAction("Login"));
            }

            MENUITEM mi = menuItemDA.GetById(ID);

            PopulateStateDropdownList(mi.STATE_ID);
            PopulateMenuCategoryDropdownList(mi.MENUCATEGORY_ID);
            return(View(mi));
        }
Example #4
0
        public ActionResult EditMenuItemForm(MENUITEM menuitem)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    MENUITEM mi = menuItemDA.GetById(menuitem.ID);
                    if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
                    {
                        if (System.IO.File.Exists(Server.MapPath("~/Content/images/menuitem/" + mi.IMAGE)))
                        {
                            System.IO.File.Delete(Server.MapPath("~/Content/images/menuitem/" + mi.IMAGE));
                        }

                        string dosyaAdi   = Guid.NewGuid().ToString().Replace("-", "");
                        string uzanti     = Path.GetExtension(Request.Files[0].FileName);
                        string tamYolYeri = "~/Content/images/menuitem/" + dosyaAdi + uzanti;
                        Request.Files[0].SaveAs(Server.MapPath(tamYolYeri));
                        menuitem.IMAGE = dosyaAdi + uzanti;
                    }
                    else
                    {
                        menuitem.IMAGE = mi.IMAGE;
                    }

                    menuItemDA.Edit(menuitem);
                    return(RedirectToAction("MenuItems", "Admin"));
                }
                else
                {
                    ViewBag.Error = "Try Again.";
                    PopulateMenuCategoryDropdownList(menuitem.MENUCATEGORY_ID);
                    PopulateStateDropdownList(menuitem.STATE_ID);
                    return(View("MenuItem_Edit", menuitem));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Try Again.";
                PopulateMenuCategoryDropdownList(menuitem.MENUCATEGORY_ID);
                PopulateStateDropdownList(menuitem.STATE_ID);
                return(View("MenuItem_Edit", menuitem));
            }
        }
Example #5
0
        internal MENUITEMLIST GetByIdForList(int id)
        {
            using (entity = new klassycafeEntities())
            {
                menuItemRepo     = new GenericRepo <MENUITEM>(entity);
                stateRepo        = new GenericRepo <STATE>(entity);
                menuCategoryRepo = new GenericRepo <MENUCATEGORY>(entity);

                MENUITEM     menuitem     = menuItemRepo.FindByID(id);
                STATE        state        = stateRepo.FindByID(menuitem.STATE_ID);
                MENUCATEGORY menucategory = menuCategoryRepo.FindByID(menuitem.MENUCATEGORY_ID);

                return(new MENUITEMLIST()
                {
                    item = menuitem,
                    stateName = state.NAME,
                    categoryName = menucategory.TITLE
                });
            }
        }
Example #6
0
        public ActionResult AddMenuItemForm(MENUITEM menuitem)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (Request.Files.Count > 0)
                    {
                        string dosyaAdi   = Guid.NewGuid().ToString().Replace("-", "");
                        string uzanti     = Path.GetExtension(Request.Files[0].FileName);
                        string tamYolYeri = "~/Content/images/menuitem/" + dosyaAdi + uzanti;
                        Request.Files[0].SaveAs(Server.MapPath(tamYolYeri));
                        menuitem.IMAGE = dosyaAdi + uzanti;
                    }
                    else
                    {
                        ViewBag.Error = "Add Image.";
                        return(View("MenuItem_Add", menuitem));
                    }

                    menuItemDA.Add(menuitem);
                    return(RedirectToAction("MenuItems", "Admin"));
                }
                else
                {
                    ViewBag.Error = "Try Again.";
                    PopulateMenuCategoryDropdownList(menuitem.MENUCATEGORY_ID);
                    PopulateStateDropdownList(menuitem.STATE_ID);
                    return(View("MenuItem_Add", menuitem));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Try Again.";
                PopulateMenuCategoryDropdownList(menuitem.MENUCATEGORY_ID);
                PopulateStateDropdownList(menuitem.STATE_ID);
                return(View("MenuItem_Add", menuitem));
            }
        }