Example #1
0
        public ActionResult Add(QuyenMeta model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var obj = Db.PhanQuyens.FirstOrDefault(x => x.TenQuyen == model.TenQuyen);
                    if (obj == null)
                    {
                        var phanQuyen = new PhanQuyen
                        {
                            TenQuyen = model.TenQuyen,
                            DanhSach = "," + string.Join(",", model.DanhSach) + ","
                        };
                        Db.PhanQuyens.Add(phanQuyen);
                        Db.SaveChanges();
                        TempData["notice"] = "Thêm thành công!";

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        TempData["notice"] = "Tên quyền đã tồn tại!";
                    }
                }
                catch
                {
                    TempData["notice"] = "Thêm không thành công!";
                }
            }

            return(View(model));
        }
Example #2
0
        public ActionResult Edit(int?id)
        {
            var model = Db.PhanQuyens.FirstOrDefault(x => x.MaQuyen == id);
            var data  = new QuyenMeta
            {
                MaQuyen  = model.MaQuyen,
                TenQuyen = model.TenQuyen,
                DanhSach = model.DanhSach.Split(',')
            };

            return(View(data));
        }
Example #3
0
        public ActionResult Edit(QuyenMeta model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var obj = Db.PhanQuyens.FirstOrDefault(x => x.MaQuyen == model.MaQuyen);
                    obj.DanhSach = "," + string.Join(",", model.DanhSach) + ",";

                    Db.PhanQuyens.Attach(obj);
                    Db.Entry(obj).State = EntityState.Modified;
                    Db.SaveChanges();
                    TempData["notice"] = "Sửa thành công!";

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    TempData["notice"] = "Sửa không thành công!";
                }
            }
            return(View(model));
        }