Esempio n. 1
0
        public ActionResult Role(string roleName)
        {
            if (!string.IsNullOrEmpty(roleName) && RoleExists(roleName))
            {
                var entity = _services.GetByUserName(roleName);
                ModelRoleFunction model = new ModelRoleFunction();
                model.UserName = roleName;
                var _News     = _services.GetByUserNameCode(model.UserName, "TINTUC");
                var _Document = _services.GetByUserNameCode(model.UserName, "DOCUMENT");
                var _Media    = _services.GetByUserNameCode(model.UserName, "MEDIA");
                var _Caledar  = _services.GetByUserNameCode(model.UserName, "CALENDAR");
                var _Trained  = _services.GetByUserNameCode(model.UserName, "TRAINED");
                if (_Trained != null)
                {
                    model.IdTrained             = _Trained.Id;
                    model.FunctionAdminTrained  = _Trained.ActionAdmin;
                    model.FunctionEditTrained   = _Trained.ActionEdit;
                    model.FunctionAddTrained    = _Trained.ActionAdd;
                    model.FunctionDeleteTrained = _Trained.ActionDelete;
                }

                if (_Media != null)
                {
                    model.IdMedia             = _Media.Id;
                    model.FunctionAdminMedia  = _Media.ActionAdmin;
                    model.FunctionEditMedia   = _Media.ActionEdit;
                    model.FunctionAddMedia    = _Media.ActionAdd;
                    model.FunctionDeleteMedia = _Media.ActionDelete;
                }
                if (_News != null)
                {
                    model.IdNews             = _News.Id;
                    model.FunctionAdminNews  = _News.ActionAdmin;
                    model.FunctionEditNews   = _News.ActionEdit;
                    model.FunctionAddNews    = _News.ActionAdd;
                    model.FunctionDeleteNews = _News.ActionDelete;
                }

                if (_Document != null)
                {
                    model.IdDocument             = _Document.Id;
                    model.FunctionAdminDocument  = _Document.ActionAdmin;
                    model.FunctionEditDocument   = _Document.ActionEdit;
                    model.FunctionAddDocument    = _Document.ActionAdd;
                    model.FunctionDeleteDocument = _Document.ActionDelete;
                }
                if (_Caledar != null)
                {
                    model.IdCalendar             = _Caledar.Id;
                    model.FunctionAdminCalendar  = _Caledar.ActionAdmin;
                    model.FunctionEditCalendar   = _Caledar.ActionEdit;
                    model.FunctionAddCalendar    = _Caledar.ActionAdd;
                    model.FunctionDeleteCalendar = _Caledar.ActionDelete;
                }
                return(View(model));
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 public ActionResult Role(ModelRoleFunction model)
 {
     if (ModelState.IsValid)
     {
         var _News = new RoleFunction();
         _News.UserName     = model.UserName;
         _News.NameFunction = "Tin tức";
         _News.CodeFunction = "TINTUC";
         _News.ActionEdit   = model.FunctionEditNews;
         _News.ActionAdd    = model.FunctionAddNews;
         _News.ActionDelete = model.FunctionDeleteNews;
         _News.ActionAdmin  = model.FunctionAdminNews;
         _News.Id           = model.IdNews;
         _services.Add(_News);
         var _Document = new RoleFunction();
         _Document.UserName     = model.UserName;
         _Document.NameFunction = "Văn bản";
         _Document.CodeFunction = "DOCUMENT";
         _Document.ActionEdit   = model.FunctionEditDocument;
         _Document.ActionAdd    = model.FunctionAddDocument;
         _Document.ActionDelete = model.FunctionDeleteDocument;
         _Document.ActionAdmin  = model.FunctionAdminDocument;
         _Document.Id           = model.IdDocument;
         _services.Add(_Document);
         var _Calnedar = new RoleFunction();
         _Calnedar.UserName     = model.UserName;
         _Calnedar.NameFunction = "Lịch công tác";
         _Calnedar.CodeFunction = "CALENDAR";
         _Calnedar.ActionEdit   = model.FunctionEditCalendar;
         _Calnedar.ActionAdd    = model.FunctionAddCalendar;
         _Calnedar.ActionDelete = model.FunctionDeleteCalendar;
         _Calnedar.ActionAdmin  = model.FunctionAdminCalendar;
         _Calnedar.Id           = model.IdCalendar;
         _services.Add(_Calnedar);
         var _Media = new RoleFunction();
         _Media.UserName     = model.UserName;
         _Media.NameFunction = "Media";
         _Media.CodeFunction = "MEDIA";
         _Media.ActionEdit   = model.FunctionEditMedia;
         _Media.ActionAdd    = model.FunctionAddMedia;
         _Media.ActionDelete = model.FunctionDeleteMedia;
         _Media.ActionAdmin  = model.FunctionAdminMedia;
         _Media.Id           = model.IdMedia;
         _services.Add(_Media);
         var _Trained = new RoleFunction();
         _Trained.UserName     = model.UserName;
         _Trained.NameFunction = "Đào tạo";
         _Trained.CodeFunction = "TRAINED";
         _Trained.ActionEdit   = model.FunctionEditTrained;
         _Trained.ActionAdd    = model.FunctionAddTrained;
         _Trained.ActionDelete = model.FunctionDeleteTrained;
         _Trained.ActionAdmin  = model.FunctionAdminTrained;
         _Trained.Id           = model.IdTrained;
         _services.Add(_Trained);
     }
     return(View(model));
 }
Esempio n. 3
0
        public ActionResult Role(ModelRoleFunction model)
        {
            if (ModelState.IsValid)
            {
                var _News = new RoleFunction();
                _News.UserName     = model.UserName;
                _News.NameFunction = "Tin tức";
                _News.CodeFunction = "TINTUC";
                _News.ActionEdit   = model.FunctionEditNews;
                _News.ActionAdd    = model.FunctionAddNews;
                _News.ActionDelete = model.FunctionDeleteNews;
                _News.ActionAdmin  = model.FunctionAdminNews;
                _News.Id           = model.IdNews;
                _News.ChuyenMucId  = model.ChuyenMucDonViId;
                _services.Add(_News);
                var _Document = new RoleFunction();
                _Document.UserName     = model.UserName;
                _Document.NameFunction = "Văn bản";
                _Document.CodeFunction = "DOCUMENT";
                _Document.ActionEdit   = model.FunctionEditDocument;
                _Document.ActionAdd    = model.FunctionAddDocument;
                _Document.ActionDelete = model.FunctionDeleteDocument;
                _Document.ActionAdmin  = model.FunctionAdminDocument;
                _Document.Id           = model.IdDocument;
                _Document.ChuyenMucId  = model.ChuyenMucDonViId;
                _services.Add(_Document);
                var _Calnedar = new RoleFunction();
                _Calnedar.UserName     = model.UserName;
                _Calnedar.NameFunction = "Lịch công tác";
                _Calnedar.CodeFunction = "CALENDAR";
                _Calnedar.ActionEdit   = model.FunctionEditCalendar;
                _Calnedar.ActionAdd    = model.FunctionAddCalendar;
                _Calnedar.ActionDelete = model.FunctionDeleteCalendar;
                _Calnedar.ActionAdmin  = model.FunctionAdminCalendar;
                _Calnedar.Id           = model.IdCalendar;
                _Calnedar.ChuyenMucId  = model.ChuyenMucDonViId;
                _services.Add(_Calnedar);
                var _Media = new RoleFunction();
                _Media.UserName     = model.UserName;
                _Media.NameFunction = "Media";
                _Media.CodeFunction = "MEDIA";
                _Media.ActionEdit   = model.FunctionEditMedia;
                _Media.ActionAdd    = model.FunctionAddMedia;
                _Media.ActionDelete = model.FunctionDeleteMedia;
                _Media.ActionAdmin  = model.FunctionAdminMedia;
                _Media.Id           = model.IdMedia;
                _Media.ChuyenMucId  = model.ChuyenMucDonViId;
                _services.Add(_Media);
                var _Trained = new RoleFunction();
                _Trained.UserName     = model.UserName;
                _Trained.NameFunction = "Đào tạo";
                _Trained.CodeFunction = "TRAINED";
                _Trained.ActionEdit   = model.FunctionEditTrained;
                _Trained.ActionAdd    = model.FunctionAddTrained;
                _Trained.ActionDelete = model.FunctionDeleteTrained;
                _Trained.ActionAdmin  = model.FunctionAdminTrained;
                _Trained.Id           = model.IdTrained;
                _Trained.ChuyenMucId  = model.ChuyenMucDonViId;
                _services.Add(_Trained);
            }
            IEnumerable <DropdownModel> category = _servicesContent.Dropdownlist(model.ChuyenMucDonViId, null, "DONVIPHONGKHOA", 1);

            ViewBag.ChuyenMucDonViId = category.Select(x => new SelectListItem {
                Text = x.Text, Value = x.Value.ToString()
            });
            return(View(model));
        }
Esempio n. 4
0
        public ActionResult Role(string id)
        {
            if (!string.IsNullOrEmpty(id))
            {
                ApplicationDbContext db = new ApplicationDbContext();
                var role = db.Roles.Find(id);

                ModelRoleFunction model = new ModelRoleFunction();
                model.UserName = role.Name;
                var _News     = _services.GetByUserNameCode(role.Name, "TINTUC");
                var _Document = _services.GetByUserNameCode(role.Name, "DOCUMENT");
                var _Media    = _services.GetByUserNameCode(role.Name, "MEDIA");
                var _Caledar  = _services.GetByUserNameCode(role.Name, "CALENDAR");
                var _Trained  = _services.GetByUserNameCode(role.Name, "TRAINED");
                if (_Trained != null)
                {
                    model.IdTrained             = _Trained.Id;
                    model.FunctionAdminTrained  = _Trained.ActionAdmin;
                    model.FunctionEditTrained   = _Trained.ActionEdit;
                    model.FunctionAddTrained    = _Trained.ActionAdd;
                    model.FunctionDeleteTrained = _Trained.ActionDelete;
                }

                if (_Media != null)
                {
                    model.IdMedia             = _Media.Id;
                    model.FunctionAdminMedia  = _Media.ActionAdmin;
                    model.FunctionEditMedia   = _Media.ActionEdit;
                    model.FunctionAddMedia    = _Media.ActionAdd;
                    model.FunctionDeleteMedia = _Media.ActionDelete;
                }
                if (_News != null)
                {
                    model.IdNews             = _News.Id;
                    model.FunctionAdminNews  = _News.ActionAdmin;
                    model.FunctionEditNews   = _News.ActionEdit;
                    model.FunctionAddNews    = _News.ActionAdd;
                    model.FunctionDeleteNews = _News.ActionDelete;
                }

                if (_Document != null)
                {
                    model.IdDocument             = _Document.Id;
                    model.FunctionAdminDocument  = _Document.ActionAdmin;
                    model.FunctionEditDocument   = _Document.ActionEdit;
                    model.FunctionAddDocument    = _Document.ActionAdd;
                    model.FunctionDeleteDocument = _Document.ActionDelete;
                }
                if (_Caledar != null)
                {
                    model.IdCalendar             = _Caledar.Id;
                    model.FunctionAdminCalendar  = _Caledar.ActionAdmin;
                    model.FunctionEditCalendar   = _Caledar.ActionEdit;
                    model.FunctionAddCalendar    = _Caledar.ActionAdd;
                    model.FunctionDeleteCalendar = _Caledar.ActionDelete;
                    model.ChuyenMucDonViId       = _Caledar.ChuyenMucId ?? 0;
                }
                IEnumerable <DropdownModel> category = _servicesContent.Dropdownlist(model.ChuyenMucDonViId, null, "DONVIPHONGKHOA", 1);
                ViewBag.ChuyenMucDonViId = category.Select(x => new SelectListItem {
                    Text = x.Text, Value = x.Value.ToString()
                });
                return(View(model));
            }
            return(RedirectToAction("Index"));
        }