Exemplo n.º 1
0
        public ActionResult Create(TblManufactures tblmanu, FormCollection collection, int[] MutilMenu)
        {
            tblmanu.Tag = StringClass.NameToTag(tblmanu.Name);
            db.TblManufactures.Add(tblmanu);
            db.SaveChanges();
            var ListManu = db.TblManufactures.OrderByDescending(p => p.Id).Take(1).ToList();
            int idManu   = int.Parse(ListManu[0].Id.ToString());

            if (MutilMenu != null)
            {
                foreach (var idCate in MutilMenu)
                {
                    TblConnectManuProduct TblManufactures = new TblConnectManuProduct();
                    TblManufactures.IdCate = idCate;
                    TblManufactures.IdManu = idManu;
                    db.TblConnectManuProduct.Add(TblManufactures);
                    db.SaveChanges();
                }
            }
            var ListManufac = db.TblManufactures.OrderByDescending(p => p.Id).Take(1).ToList();

            clsSitemap.CreateSitemap("hang-san-xuat/" + ListManufac[0].Tag, ListManufac[0].Id.ToString(), "Manufactures");

            if (collection["btnSave"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã thêm thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                return(Redirect("/Manufacturesad/Index"));
            }
            if (collection["btnSaveCreate"] != null)
            {
                Session["Thongbao"] = "<div  class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                return(Redirect("/Manufacturesad/Create"));
            }
            return(Redirect("Index"));
        }
Exemplo n.º 2
0
        public ActionResult DeleteManufactures(int id)
        {
            if (ClsCheckRole.CheckQuyen(8, 3, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
            {
                TblManufactures tblmanu = db.TblManufactures.Find(id);
                var             result  = string.Empty;
                db.TblManufactures.Remove(tblmanu);
                db.SaveChanges();
                var ListManu = db.TblConnectManuProduct.Where(p => p.IdManu == id).ToList();
                for (int i = 0; i < ListManu.Count; i++)
                {
                    db.TblConnectManuProduct.Remove(ListManu[i]);
                    db.SaveChanges();
                }
                clsSitemap.DeteleSitemap(id.ToString(), "Manufactures");

                result = "Bạn đã xóa thành công.";
                return(Json(new { result = result }));
            }
            else
            {
                var result = string.Empty;
                result = "Bạn không có quyền thay đổi tính năng này";
                return(Json(new { result = result }));
            }
        }
Exemplo n.º 3
0
        public ActionResult Edit(TblManufactures TblManufacture, int id, FormCollection collection, int[] MutilMenu)
        {
            if (ModelState.IsValid)
            {
                TblManufacture.Tag             = StringClass.NameToTag(TblManufacture.Name);
                db.Entry(TblManufacture).State = EntityState.Modified;
                db.SaveChanges();
                var ListManu = db.TblConnectManuProduct.Where(p => p.IdManu == id).ToList();
                for (int i = 0; i < ListManu.Count; i++)
                {
                    db.TblConnectManuProduct.Remove(ListManu[i]);
                    db.SaveChanges();
                }
                if (MutilMenu != null)
                {
                    foreach (var idCates in MutilMenu)
                    {
                        TblConnectManuProduct TblManufactures = new TblConnectManuProduct();
                        TblManufactures.IdCate = idCates;
                        TblManufactures.IdManu = id;
                        db.TblConnectManuProduct.Add(TblManufactures);
                        db.SaveChanges();
                    }
                }
                clsSitemap.UpdateSitemap("hang-san-xuat/" + TblManufacture.Tag, id.ToString(), "Manufactures");
                #region [Updatehistory]
                #endregion
                if (collection["btnSave"] != null)
                {
                    Session["Thongbao"] = "<div  class=\"alert alert-info alert1\">Bạn đã sửa  thành công !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";

                    return(Redirect("/Manufacturesad/Index"));
                }
                if (collection["btnSaveCreate"] != null)
                {
                    Session["Thongbao"] = "<div  class=\"alert alert-info\">Bạn đã thêm thành công, mời bạn thêm mới !<button class=\"close\" data-dismiss=\"alert\">×</button></div>";
                    return(Redirect("/Manufacturesad/Create"));
                }
            }
            return(View(TblManufacture));
        }
Exemplo n.º 4
0
        public ActionResult Edit(int id = 0)
        {
            if ((Request.Cookies["Username"] == null))
            {
                return(RedirectToAction("LoginIndex", "Login"));
            }
            if (ClsCheckRole.CheckQuyen(8, 2, int.Parse(Request.Cookies["Username"].Values["UserID"])) == true)
            {
                TblManufactures tblmanu = db.TblManufactures.Find(id);

                //int idCate = int.Parse(TblCriteria.IdCate.ToString());
                var menuModel = db.TblGroupProduct.Where(m => m.ParentId == null).OrderBy(m => m.Id).ToList();
                carlist.Clear();
                string strReturn = "---";
                foreach (var item in menuModel)
                {
                    carlist.Add(new SelectListItem {
                        Text = item.Name, Value = item.Id.ToString()
                    });
                    StringClass.DropDownListFor(item.Id, carlist, strReturn);
                    strReturn = "---";
                }
                var        ListManu = db.TblConnectManuProduct.Where(p => p.IdManu == id).ToList();
                List <int> mang     = new List <int>();
                for (int i = 0; i < ListManu.Count; i++)
                {
                    mang.Add(int.Parse(ListManu[i].IdCate.ToString()));
                }
                ViewBag.MutilMenu = new MultiSelectList(carlist, "Value", "Text", mang);
                if (tblmanu == null)
                {
                    return(HttpNotFound());
                }
                return(View(tblmanu));
            }
            else
            {
                return(Redirect("/Users/Erro"));
            }
        }