public ActionResult Create([Bind(Include = "MaQuyen,TenQuyen,Mota,MaDMQuyen")] PhanQuyen phanquyen)
        {
            if (ModelState.IsValid)
            {
                db.PhanQuyens.Add(phanquyen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaDMQuyen = new SelectList(db.DanhMucQuyens, "MaDMQuyen", "TenDMQuyen", phanquyen.MaDMQuyen);
            return(View(phanquyen));
        }
Beispiel #2
0
        public void SaveLog(string NoiDung, int MaAction, int MaThanhVien)
        {
            QLKhoDuocContext db = new QLKhoDuocContext();
            HisLog           h  = new HisLog();

            h.MaAction    = MaAction;
            h.MaThanhVien = MaThanhVien;
            h.NgayLuu     = DateTime.Now;
            h.NoiDung     = NoiDung;
            db.HisLogs.Add(h);
            db.SaveChanges();
        }
Beispiel #3
0
        public ActionResult DangKy(ThanhVien nd)
        {
            if (ModelState.IsValid)
            {
                var count = db.ThanhViens.Count(u => u.TenDangNhap == nd.TenDangNhap);

                if (count == 0)
                {
                    nd.MaLoaiThanhVien = 5;
                    db.ThanhViens.Add(nd);
                    //lưu vào CSDL
                    db.SaveChanges();
                    ModelState.Clear();
                    nd = null;
                    return(Redirect("../Home/Login"));
                }
                else
                {
                    ViewBag.Message1 = "Tên đăng nhập đã tồn tại vui lòng nhập lại!!!";
                }
            }
            return(View());
        }
        public ActionResult UpdateNV()
        {
            ReflectController rc = new ReflectController();
            List <Type>       listControllerType = rc.GetControllers("WebQLKhoDuoc.Controllers");
            //
            List <string> listControllerOld = db.DanhMucQuyens.Select(c => c.MaDMQuyen).ToList();
            List <string> listPermissionOld = db.PhanQuyens.Select(p => p.TenQuyen).ToList();

            foreach (var c in listControllerType)
            {
                if (!listControllerOld.Contains(c.Name))
                {
                    DanhMucQuyen b = new DanhMucQuyen()
                    {
                        MaDMQuyen = c.Name, TenDMQuyen = "Chưa có mô tả"
                    };
                    db.DanhMucQuyens.Add(b);
                }
                List <string> listPermission = rc.GetActions(c);
                foreach (var p in listPermission)
                {
                    if (!listPermissionOld.Contains(c.Name + "-" + p))
                    {
                        PhanQuyen permission = new PhanQuyen()
                        {
                            TenQuyen  = c.Name + "-" + p,
                            Mota      = "Chưa có mô tả",
                            MaDMQuyen = c.Name
                        };
                        db.PhanQuyens.Add(permission);
                    }
                }
            }
            db.SaveChanges();
            TempData["err"] = "<div class='alert alert-info' role='alert'><span class='glypgicon glyphicon-exdamation-sign' aria-hidden='true'></span><span class='sr-only'></span>Cập nhật thành công";
            return(RedirectToAction("XemDMQuyen"));
        }
Beispiel #5
0
        public string updatePhanQuyen(int id, int usertemp)
        {
            string msg   = "";
            var    grant = db.PhanQuyenTVs.Find(id, usertemp);

            if (grant == null)
            {
                PhanQuyenTV g = new PhanQuyenTV()
                {
                    MaQuyen = id, MaLoaiThanhVien = usertemp
                };
                db.PhanQuyenTVs.Add(g);
                msg = "<div class='alert alert-success'>Quyền cấp thành công</div>";
            }
            else
            {
                db.PhanQuyenTVs.Remove(grant);
                msg = "<div class='alert alert-danger'>Quyền hủy thành công</div>";
            }
            db.SaveChanges();
            return(msg);
        }
Beispiel #6
0
 public ActionResult SuaPX(PhieuXuat PX)
 {
     ViewBag.Kho = db.Khos.ToList().OrderBy(n => n.TenKho);
     // ViewBag.MaMatHang = new SelectList(db.MatHangs.ToList().OrderBy(n => n.TenMatHang), "MaMatHang", "TenMatHang", PN.);
     ViewBag.ThanhVien = db.ThanhViens.ToList().OrderBy(n => n.FullName);
     ViewBag.DonVi     = db.DonViGNs.ToList().OrderBy(n => n.TenDonVi);
     //Thêm vào cơ sở dữ liệu
     if (ModelState.IsValid)
     {
         //Thực hiện cập nhận trong model
         db.Entry(PX).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         Logging log = new Logging();
         log.SaveLog(PX.TenPhieuX + "-" + db.HanhDongs.Where(n => n.MaAction == 2).FirstOrDefault().TenAction, 2, int.Parse(Session["MaThanhVien"].ToString()));
         return(RedirectToAction("XemPhieuXuat", "PhieuNhapXuat"));
     }
     return(View(PX));
 }
        public ActionResult SuaDMDonVi([Bind(Include = "MaDonVi,TenDonVi")] DonViGN donvi)
        {
            //Thêm vào cơ sở dữ liệu
            if (ModelState.IsValid)
            {
                db.Entry(donvi).State = EntityState.Modified;
                db.SaveChanges();
                Logging log = new Logging();
                log.SaveLog(donvi.TenDonVi + "-" + db.HanhDongs.Where(n => n.MaAction == 2).FirstOrDefault().TenAction, 2, int.Parse(Session["MaThanhVien"].ToString()));
                return(RedirectToAction("XemDMDonVi", "DanhMuc"));
            }


            return(View(donvi));
        }