private void GetModule()
        {
            RoleModuleModel objRoleModuleModel = new RoleModuleModel();
            List <Module>   lstModules         = objRoleModuleModel.GetModules();

            cbxRoleModules.DataSource     = lstModules;
            cbxRoleModules.DataValueField = "ID";
            cbxRoleModules.DataTextField  = "ModuleName";
            cbxRoleModules.DataBind();
        }
        private void GetRoles()
        {
            RoleModuleModel   objRoleModuleModel = new RoleModuleModel();
            List <AspNetRole> lstRoles           = objRoleModuleModel.GetRoles();

            ddlRoles.DataSource     = lstRoles;
            ddlRoles.DataValueField = "ID";
            ddlRoles.DataTextField  = "Name";
            ddlRoles.DataBind();
        }
示例#3
0
        // GET: RoleModule
        public ActionResult Index()
        {
            ViewBag.UserName = Session["Username"];
            ViewBag.roleid   = Session["RoleID"];
            String            Username = Session["Username"].ToString();
            RoleModuleModel   ra       = new RoleModuleModel();
            tblrolemodulelink re       = new tblrolemodulelink();

            ra.RoleModule     = re;
            ra.RoleModuleList = db.tblrolemodulelinks.Where(m => m.IsDeleted == 0).ToList();
            ViewBag.Role      = new SelectList(db.tblroles.Where(m => m.IsDeleted == 0), "Role_ID", "RoleName");
            //var RoleplayModule = db.masterrolemodulelink_tbl.Where(e => e.IsDeleted == 0);
            return(View(ra));
        }
示例#4
0
        public static RoleModuleModel ModuleOptionUpsert(RoleModuleModel RoleModuleToUpsert)
        {
            if (RoleModuleToUpsert != null &&
                RoleModuleToUpsert.ModuleOption != null &&
                RoleModuleToUpsert.ModuleOption.Count > 0)
            {
                LogManager.Models.LogModel oLog = GetGenericLogModel();

                RoleModuleToUpsert.ModuleOption.All(x =>
                {
                    try
                    {
                        x.ItemId = DAL.Controller.CompanyDataController.Instance.ModuleOptionUpsert(
                            RoleModuleToUpsert.RoleModuleId,
                            x.ItemId,
                            x.ItemType.ItemId,
                            x.ItemName,
                            x.Enable);

                        oLog.IsSuccess = true;
                    }
                    catch (Exception err)
                    {
                        oLog.IsSuccess = false;
                        oLog.Message   = err.Message + " - " + err.StackTrace;

                        throw err;
                    }
                    finally
                    {
                        oLog.LogObject = x;

                        oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                        {
                            LogInfoType = "ModuleOptionId",
                            Value       = x.ItemId.ToString(),
                        });

                        LogManager.ClientLog.AddLog(oLog);
                    }

                    return(true);
                });
            }

            return(RoleModuleToUpsert);
        }
        private void SetRoleModules()
        {
            RoleModuleModel   objRoleModuleModel = new RoleModuleModel();
            List <RoleModule> lstRoleModule      = objRoleModuleModel.GetRoleModule(ddlRoles.SelectedItem.Value);

            cbxRoleModules.ClearSelection();
            if (lstRoleModule.Count > 0)
            {
                for (int i = 0; i < cbxRoleModules.Items.Count; i++)
                {
                    for (int j = 0; j < lstRoleModule.Count; j++) // Loop through List with for
                    {
                        if (cbxRoleModules.Items[i].Value == lstRoleModule[j].ModuleID.ToString())
                        {
                            cbxRoleModules.Items[i].Selected = true;
                            break;
                        }
                    }
                }
            }
        }
示例#6
0
        public static RoleModuleModel ToEntity(this RoleModuleViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new RoleModuleModel
            {
                RoleModuleID = model.RoleModuleID,
                RoleId       = model.RoleId,
                RoleName     = model.RoleName,
                ModuleId     = model.ModuleId,
                ModuleName   = model.ModuleName,
                Selected     = model.Selected,
                ModifiedBy   = 1,
                ModifiedOn   = model.ModifiedOn
            };

            return(entity);
        }
 // Created by PS2019
 //To update module
 protected void UpdateModule(object sender, EventArgs e)
 {
     try
     {
         RoleModuleModel objRoleModuleModel = new RoleModuleModel();
         RoleModule      objRoleModule      = new RoleModule();
         objRoleModuleModel.DeleteRoleMonitor(ddlRoles.SelectedItem.Value);
         List <int> lstModules = new List <int>();
         for (int i = 0; i < cbxRoleModules.Items.Count; i++)
         {
             if (cbxRoleModules.Items[i].Selected == true)
             {
                 lstModules.Add(Convert.ToInt32(cbxRoleModules.Items[i].Value.ToString()));
             }
         }
         objRoleModuleModel.InsertRoleModules(ddlRoles.SelectedItem.Value, lstModules);
         DisplayEmail.Visible = true;
     }
     catch (Exception err)
     {
         Console.Write(err);
     }
 }
示例#8
0
        public static RoleModuleViewModel ToModel(this RoleModuleModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new RoleModuleViewModel
            {
                RoleModuleID = entity.RoleModuleID ?? 0,
                RoleId       = entity.RoleId ?? 0,
                RoleName     = entity.RoleName,
                ModuleId     = entity.ModuleId,
                ModuleName   = entity.ModuleName,
                Selected     = entity.RoleModuleID == null? false:true,
                ModifiedBy   = 1,
                ModifiedOn   = entity.ModifiedOn,
                Name         = entity.Name,
                Description  = entity.Description
            };

            return(model);
        }
示例#9
0
        public void ModuleOption()
        {
            RoleModuleModel oReturn = new RoleModuleModel()
            {
                RoleModuleId = 1,
                ModuleOption = new List <Models.Util.GenericItemModel>()
                {
                    new Models.Util.GenericItemModel()
                    {
                        ItemId   = 1,
                        ItemName = "Prueba",
                        ItemType = new Models.Util.CatalogModel()
                        {
                            ItemId = 802001,
                        },
                        Enable = true,
                    },
                },
            };

            ProveedoresOnLine.Company.Controller.Company.ModuleOptionUpsert(oReturn);

            Assert.AreEqual(true, oReturn != null);
        }