Example #1
0
        public ActionResult ItemPerPage(int ID = 0, int TempId = 0)
        {
            ITEM         item     = db.ITEMs.Find(ID);
            item_lang    itemLang = new item_lang();
            PageTemplate pageTemp = db.PageTemp.Find(TempId);
            int          langId   = Convert.ToInt32(Session["LanguageId"]);

            if (TempId == 0)
            {
                pageTemp          = new PageTemplate();
                pageTemp.PageName = "ItemPerPage2";
            }
            if (item == null)
            {
                return(View("PageNotFound"));
            }
            else
            {
                itemLang = db.item_lang.SingleOrDefault(x => x.item_ID == ID && x.Lang_ID == langId);
                if (itemLang == null)
                {
                    itemLang = db.item_lang.SingleOrDefault(x => x.item_ID == ID && x.Lang_ID == 1);
                }
            }
            int itemID = itemLang.ID;
            int catID  = (int)item.Cat_ID;

            itemLang.ItemCustomFieldList = db.Item_CustomField.Where(x => x.item_Id == itemID).ToList();
            itemLang.FieldList           = db.Field.Where(x => x.ItemLangId == itemID).ToList();
            ViewBag.customField          = db.Custom_Cat.Where(x => x.Cat_ID == catID).ToList();
            return(View(pageTemp.PageName, itemLang));
        }
 public ActionResult Create(item_lang item, string hiddenname)
 {
     if (ModelState.IsValid)
     {
         item_lang it       = db.item_lang.Find(item.ID);
         ITEM      item_per = db.ITEMs.Find(it.item_ID);
         if (item.ImageFile != null)
         {
             FileInfo fi = new FileInfo(item.ImageFile.FileName);
             if (fi.Extension != ".jpeg" && fi.Extension != ".jpg" && fi.Extension != ".png" && fi.Extension != ".JPEG" && fi.Extension != ".JPG" && fi.Extension != ".PNG")
             {
                 TempData["Errormsg"] = "Image File Extension is Not valid";
             }
             else
             {
                 string fileName  = Path.GetFileNameWithoutExtension(item.ImageFile.FileName);
                 string extension = Path.GetExtension(item.ImageFile.FileName);
                 fileName   = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                 item.Image = "~/Content/images/Item/" + fileName;
                 fileName   = Path.Combine(Server.MapPath("~/Content/images/Item/"), fileName);
                 item.ImageFile.SaveAs(fileName);
             }
         }
         else
         {
             item.Image = it.Image;
         }
         db.item_lang.Add(item);
         db.SaveChanges();
         int itemId = Convert.ToInt32(TempData["Data"]);
         int CatID  = (int)item_per.Cat_ID;
         return(RedirectToAction("Index", new { id = itemId, catId = CatID }));
     }
     return(View(item));
 }
        //
        // GET: /item_lang/Delete/5

        public ActionResult Delete(int id = 0, int CatId = 0, int itemlang = 0)
        {
            item_lang item_lang = db.item_lang.Find(id);

            ViewBag.itemlang = itemlang;
            if (item_lang == null)
            {
                return(HttpNotFound());
            }
            return(View(item_lang));
        }
Example #4
0
        //
        // GET: /ITEM/Details/5

        public ActionResult Details(int id = 0, int CatId = 0)
        {
            item_lang item = db.item_lang.Find(id);

            ViewBag.CatID = CatId;
            if (item == null)
            {
                return(HttpNotFound());
            }
            return(View(item));
        }
Example #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            item_lang item_lan = db.item_lang.Find(id);
            ITEM      item     = db.ITEMs.Find(item_lan.item_ID);

            int CatID = (int)item.Cat_ID;

            db.ITEMs.Remove(item);
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = CatID }));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            item_lang item_lang = db.item_lang.Find(id);
            ITEM      item_per  = db.ITEMs.Find(item_lang.item_ID);

            db.item_lang.Remove(item_lang);
            db.SaveChanges();
            int itemlang = Convert.ToInt32(TempData["Data"]);
            int CatID    = (int)item_per.Cat_ID;

            return(RedirectToAction("Index", new { id = itemlang, catId = CatID }));
        }
Example #7
0
        //
        // GET: /ITEM/Edit/5

        public ActionResult Edit(int id = 0, int CatId = 0)
        {
            item_lang item = db.item_lang.Find(id);

            item.FieldList        = db.Field.Where(x => x.ItemLangId == item.ID).ToList();
            ViewBag.CustField     = db.Custom_Cat.Where(x => x.Cat_ID == CatId).ToList();
            ViewBag.ItemCustField = db.Item_CustomField.Where(x => x.item_Id == id);
            ViewBag.CatID         = CatId;
            if (item == null)
            {
                return(HttpNotFound());
            }
            return(View(item));
        }
        //
        // GET: /item_lang/

        public ActionResult Index(int id = 0, int CatId = 0)
        {
            item_lang        it     = db.item_lang.Find(id);
            int              itemId = (int)it.item_ID;
            List <Language>  lang   = db.Language.Where(x => x.Default == false).ToList();
            List <item_lang> item   = new List <item_lang>();

            foreach (Language obj in lang)
            {
                List <item_lang> itemLang = db.item_lang.Where(x => x.item.Cat_ID == CatId && x.Lang_ID.Value.Equals(obj.ID) && x.item_ID == itemId).ToList();
                item.AddRange(itemLang);
            }
            ViewBag.CatId  = CatId;
            ViewBag.ItemId = id;
            return(View(item));
        }
Example #9
0
        //
        // GET: /ITEM/Delete/5

        public ActionResult Delete(int id = 0, int CatId = 0)
        {
            item_lang item = db.item_lang.Find(id);

            ViewBag.CatID = CatId;
            ViewBag.flag  = false;

            ITEM     item_per = db.ITEMs.Find(item.item_ID);
            MenuItem MItem    = db.MenuItems.SingleOrDefault(x => x.ItemId == item_per.ID);

            if (MItem != null)
            {
                ViewBag.error = "This Item has reference from MenuItem, So You can not delete it";
                ViewBag.flag  = true;
            }
            if (item == null)
            {
                return(HttpNotFound());
            }
            return(View(item));
        }
        //
        // GET: /item_lang/Create

        public ActionResult Create(int id = 0, int CatId = 0)
        {
            item_lang item = db.item_lang.Find(id);

            ViewBag.item_ID  = item.item_ID;
            ViewBag.CatID    = CatId;
            ViewBag.itemlang = id;

            List <Language> lang     = db.Language.Where(x => x.Default == false).ToList();
            List <Language> language = new List <Language>();

            foreach (Language obj in lang)
            {
                item_lang itemLang = db.item_lang.Where(x => x.Lang_ID.Value.Equals(obj.ID) && x.item_ID == item.item_ID).SingleOrDefault();
                if (itemLang == null)
                {
                    language.Add(obj);
                }
            }
            ViewBag.Lang_ID = new SelectList(language, "ID", "Name");

            return(View(item));
        }
        public ActionResult Edit(item_lang item, string hiddenname)
        {
            item_lang it = db.item_lang.Find(item.ID);

            item.Lang_ID = it.Lang_ID;
            if (ModelState.IsValid)
            {
                if (item.ImageFile != null && item.ImageFile.FileName != null && item.ImageFile.FileName != "")
                {
                    FileInfo fi = new FileInfo(item.ImageFile.FileName);
                    if (fi.Extension != ".jpeg" && fi.Extension != ".jpg" && fi.Extension != ".png" && fi.Extension != ".JPEG" && fi.Extension != ".JPG" && fi.Extension != ".PNG")
                    {
                        TempData["Errormsg"] = "Image File Extension is Not valid";
                    }
                    else
                    {
                        string fileName  = Path.GetFileNameWithoutExtension(item.ImageFile.FileName);
                        string extension = Path.GetExtension(item.ImageFile.FileName);
                        fileName   = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                        item.Image = "~/Content/images/Item/" + fileName;
                        fileName   = Path.Combine(Server.MapPath("~/Content/images/Item/"), fileName);
                        item.ImageFile.SaveAs(fileName);
                    }
                }
                else
                {
                    item.Image = it.Image;
                }
                //db.Entry(item).State = EntityState.Modified;
                db.Entry(it).CurrentValues.SetValues(item);
                db.SaveChanges();
                int itemId = Convert.ToInt32(TempData["message"]);
                int CatID  = Convert.ToInt32(TempData["Data"]);
                return(RedirectToAction("Index", new { id = itemId, catId = CatID }));
            }
            return(View(item));
        }