Ejemplo n.º 1
0
        public List <ModuleChucnang> GetAllModuleChucnang()
        {
            List <ModuleChucnang> lstModuleChucnang = new List <ModuleChucnang>();
            var _nhomChucnang = _INHOMCHUCNANGService.Query;
            var _nhomModule   = _IMODULEService.Query;

            var _lstNHOMCHUCNANG = (from p in _nhomChucnang
                                    join q in _nhomModule on p.MODULEID equals q.MODULEID
                                    orderby p.NHOMCHUCNANGID ascending
                                    select new
            {
                NHOMCHUCNANGID = p.NHOMCHUCNANGID,
                MODULEID = q.MODULEID,
                ChucnangDESCRIPTION = p.DESCRIPTION,
                ModuleDESCRIPTION = q.DESCRIPTION
            });

            if (_lstNHOMCHUCNANG.Any())
            {
                foreach (var item in _lstNHOMCHUCNANG)
                {
                    ModuleChucnang _item = new ModuleChucnang();
                    _item.NHOMCHUCNANGID      = item.NHOMCHUCNANGID;
                    _item.MODULEID            = item.MODULEID;
                    _item.ChucnangDESCRIPTION = item.ChucnangDESCRIPTION;
                    _item.ModuleDESCRIPTION   = item.ModuleDESCRIPTION;
                    lstModuleChucnang.Add(_item);
                }
            }
            return(lstModuleChucnang);
        }
Ejemplo n.º 2
0
        public ActionResult AddNHOMCHUCNANG(ModuleChucnang obj)
        {
            if (ModelState.IsValid)
            {
                obj.ChucnangDESCRIPTION = obj.ChucnangDESCRIPTION.Trim();
                var checkname = _INHOMCHUCNANGService.Query.FirstOrDefault(x => x.DESCRIPTION.ToUpper() == obj.ChucnangDESCRIPTION.ToUpper());
                if (checkname == null)
                {
                    try
                    {
                        NHOMCHUCNANG item = new NHOMCHUCNANG();
                        item.MODULEID    = obj.MODULEID;
                        item.DESCRIPTION = obj.ChucnangDESCRIPTION;

                        _INHOMCHUCNANGService.CreateNew(item);
                        _INHOMCHUCNANGService.CommitChanges();
                        _iLogSystemService.CreateNew(HttpContext.User.Identity.Name, "Thêm mới Nhóm chức năng ", "Thực hiện chức năng thêm mới Nhóm chức năng", Helper.GetIPAddress.GetVisitorIPAddress(), HttpContext.Request.Browser.Browser);
                    }
                    catch (Exception e)
                    {
                        ViewData["EditError"] = e.Message;
                    }
                }
                else
                {
                    ViewData["EditError"] = "Tên đã tồn tại, xin chọn tên khác!";
                }
            }
            else
            {
                ViewData["EditError"] = "Bạn phải nhập đầy đủ thông tin!";
            }
            return(PartialView("NHOMCHUCNANGPartial", GetAllModuleChucnang()));
        }
Ejemplo n.º 3
0
 public ActionResult DeleteNHOMCHUCNANG(ModuleChucnang obj)
 {
     if (CheckForDeleteNHOMCHUCNANG(obj.NHOMCHUCNANGID))
     {
         _INHOMCHUCNANGService.Delete(obj.NHOMCHUCNANGID);
         _INHOMCHUCNANGService.CommitChanges();
         _iLogSystemService.CreateNew(HttpContext.User.Identity.Name, "Xóa Nhóm chức năng ", "Thực hiện chức năng xóa Nhóm chức năng", Helper.GetIPAddress.GetVisitorIPAddress(), HttpContext.Request.Browser.Browser);
     }
     else
     {
         ViewData["EditErrorDelete"] = "Không thể xóa vì tồn tại chức năng trong nhóm chức năng này!";
     }
     return(PartialView("NHOMCHUCNANGPartial", GetAllModuleChucnang()));
 }