Пример #1
0
        public void SetUp()
        {
            var sessionFactory = CreateSessionFactory();

            UnitOfWork.Current = new UnitOfWork(sessionFactory);
            UnitOfWork.Current.BeginTransaction();

            ICommonRepository commonRepository = new CommonRepository();

            IRoleRepository roleRepository = new RoleRepository();

            IUserRepository userRepository = new UserRepository();

            IRoleBL roleBl = new RoleBL(roleRepository);

            _commonBl = new CommonBL(commonRepository);

            IUserBL userBl = new UserBL(userRepository, commonRepository);

            IRoleStore <Role, int> roleStore = new RoleStore <Role>(roleBl);

            IUserStore <User, int> userStore = new UserStore <User>(userBl, roleBl);

            _roleManager = new RoleManager <Role, int>(roleStore);

            _userManager = new UserManager <User, int>(userStore);
        }
Пример #2
0
        public CallContext RemovePermittedActionToRole(List <RolePermittedActionLink> listEntity, CallContext resultContext)
        {
            resultContext.securitySettings = ETEMEnums.SecuritySettings.RoleSave;
            CallContext resContext = new RoleBL().RemovePermittedAction(listEntity, resultContext);

            return(resContext);
        }
Пример #3
0
        public CallContext RoleSave(Role entity, CallContext resultContext)
        {
            resultContext.securitySettings = ETEMEnums.SecuritySettings.KeyTypeSave;
            CallContext resContext = new RoleBL().EntitySave <Role>(entity, resultContext);

            return(resContext);
        }
Пример #4
0
        public ActionResult Crear([Bind(Include = "role_id,role")] RoleViewModel pRoleViewModel)
        {
            // TODO: Add insert logic here

            if (pRoleViewModel == null)
            {
                return(HttpNotFound());
            }
            if (Request.Files.Count > 0)
            {
                var file = Request.Files[0];

                if (file != null && file.ContentLength > 0)
                {
                    var extension = Path.GetExtension(file.FileName);
                    var fileName  = Guid.NewGuid().ToString() + "." + extension;


                    pRoleViewModel.manual_file = "/Manual/" + fileName;
                    var path = Path.Combine(Server.MapPath("~/Manual/"), fileName);
                    file.SaveAs(path);
                }
            }
            pRoleViewModel.role_id = 0;

            pRoleViewModel.user_id_created = AuthorizeUserAttribute.UsuarioLogeado().user_id;

            RoleBL oBL = new RoleBL();

            oBL.Agregar(pRoleViewModel);

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public CallContext RemoveUserRole(string userID, string roleID, CallContext resultContext)
        {
            resultContext.securitySettings = ETEMEnums.SecuritySettings.RemoveUserRole;
            CallContext resContext = new RoleBL().RemoveUserRole(userID, roleID, resultContext);

            return(resContext);
        }
Пример #6
0
        public ActionResult EditarManual(string id)
        {
            RoleBL oBL    = new RoleBL();
            int    pIntID = 0;

            int.TryParse(id, out pIntID);
            RoleViewModel pRoleViewModel = oBL.ObtenerRole(pIntID);

            return(View(pRoleViewModel));
        }
Пример #7
0
        public JsonResult Permisos(int role_id, string ids)
        {
            RoleBL oRoleBL = new RoleBL();

            /* oRoleBL.Eliminar(id);*/
            oRoleBL.GuardarPermisos(role_id, ids);
            return(Json(new
            {
                // this is what datatables wants sending back
                status = "1",
            }));
        }
Пример #8
0
        public JsonResult Eliminar(int id)
        {
            RoleBL oRoleBL = new RoleBL();

            oRoleBL.Eliminar(id);

            return(Json(new
            {
                // this is what datatables wants sending back
                status = "1",
            }));
        }
Пример #9
0
        public JsonResult Verificar(int id_role, string name)
        {
            RoleBL oBL = new RoleBL();



            var resultado = oBL.VerificarDuplicado(id_role, name);

            return(Json(new
            {
                // this is what datatables wants sending back
                valido = resultado,
            }));
        }
Пример #10
0
        public JsonResult ObtenerLista(RoleFiltersViewModel ofilters)//DataTableAjaxPostModel model
        {
            RoleBL oRoleBL = new RoleBL();
            //RoleFiltersViewModel ofilters = new RoleFiltersViewModel();
            GridModel <RoleViewModel> grid = oRoleBL.ObtenerLista(ofilters);

            return(Json(new
            {
                // this is what datatables wants sending back
                draw = ofilters.draw,
                recordsTotal = grid.total,
                recordsFiltered = grid.recordsFiltered,
                data = grid.rows
            }));
        }
Пример #11
0
        public void getEmployeeRoleName()
        {
            ApplicationResult objResult   = new ApplicationResult();
            Controls          objControls = new Controls();
            RoleBL            objRoleBL   = new RoleBL();

            objResult = objRoleBL.Role_SelectAll_ForDropDown();
            if (objResult != null)
            {
                objControls.BindDropDown_ListBox(objResult.resultDT, ddlEmployeeRole, "RoleName", "RoleID");
                if (objResult.resultDT.Rows.Count > 0)
                {
                }
                ddlEmployeeRole.Items.Insert(0, new System.Web.UI.WebControls.ListItem("--Select All--", "-1"));
            }
        }
        protected void GetRole()
        {
            List <Roletbl> lstRole   = new List <Roletbl>();
            Roletbl        rlt       = new Roletbl();
            RoleBL         objRoleBL = new RoleBL();

            rlt.IsActive = 1;
            lstRole      = objRoleBL.GetRoleByStatus(rlt).ToList();
            foreach (var cnt in lstRole)
            {
                ListItem li = new ListItem();
                li.Text  = cnt.RoleName;
                li.Value = cnt.RoleId.ToString();
                DDLRole.Items.Add(li);
            }
        }
Пример #13
0
        public void BindRole()
        {
            ApplicationResult objResult = new ApplicationResult();
            RoleBL            objRolebl = new RoleBL();

            objResult = objRolebl.Role_SelectAll();
            if (objResult.resultDT.Rows.Count > 0)
            {
                gvRole.DataSource = objResult.resultDT;
                gvRole.DataBind();
                PanelVisibility(1);
            }
            else
            {
                PanelVisibility(2);
            }
        }
Пример #14
0
 protected void gvRole_OnRowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         ApplicationResult objResult = new ApplicationResult();
         RoleBL            objRoleBL = new RoleBL();
         if (e.CommandName.ToString() == "Edit1")
         {
             ViewState["Mode"]   = "Edit";
             ViewState["RoleID"] = e.CommandArgument.ToString();
             objResult           = objRoleBL.Role_Select(Convert.ToInt32(ViewState["RoleID"].ToString()));
             if (objResult != null)
             {
                 DataTable dtResult = objResult.resultDT;
                 if (dtResult.Rows.Count > 0)
                 {
                     txtRoleName.Text    = dtResult.Rows[0][RoleBO.ROLE_ROLENAME].ToString();
                     txtDescription.Text = dtResult.Rows[0][RoleBO.ROLE_DESCRIPTION].ToString();
                     PanelVisibility(2);
                 }
             }
         }
         else if (e.CommandName.ToString() == "Delete1")
         {
             objResult = objRoleBL.Role_Delete(Convert.ToInt32(e.CommandArgument.ToString()), Convert.ToInt32(Session[ApplicationSession.USERID]),
                                               DateTime.UtcNow.AddHours(5.5).ToString());
             if (objResult.status == ApplicationResult.CommonStatusType.SUCCESS)
             {
                 ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Record deleted successfully.');</script>");
                 PanelVisibility(1);
                 BindRole();
             }
             else
             {
                 ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('You cannot delete this record because it is in used.');</script>");
             }
         }
     }
     catch (Exception ex)
     {
         logger.Error("Error", ex);
         ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Oops! There is some technical issue. Please Contact to your administrator.');</script>");
     }
 }
Пример #15
0
        public void BindRole()
        {
            Controls          objControls = new Controls();
            RoleBL            objRoleBL   = new RoleBL();
            ApplicationResult objResult   = new ApplicationResult();

            objResult = objRoleBL.Role_SelectAll();

            if (objResult != null)
            {
                DataTable dtRole = new DataTable();
                dtRole = objResult.resultDT;
                if (dtRole.Rows.Count > 0)
                {
                    dtRole = objResult.resultDT;
                    objControls.BindDropDown_ListBox(dtRole, ddlRole, "RoleName", "RoleID");
                    ddlRole.Items.Insert(0, new ListItem("-Select-", "-1"));
                }
            }
        }
Пример #16
0
        public ActionResult Permisos(string id)
        {
            RoleBL       oBL           = new RoleBL();
            PermissionBL oPermissionBL = new PermissionBL();
            int          pIntID        = 0;

            int.TryParse(id, out pIntID);
            RoleViewModel pRoleViewModel = oBL.ObtenerRole(pIntID);

            ViewBag.NameRole = pRoleViewModel.role;
            ViewBag.role_id  = pRoleViewModel.role_id;

            var all = oPermissionBL.ObtenerListaPermisos();

            List <CheckboxViewModel> permisos = new List <CheckboxViewModel>();
            var permission_enabled            = oPermissionBL.ObtenerListaPermisos(pIntID);

            foreach (var permiso in all)
            {
                CheckboxViewModel oCheckboxViewModel = new CheckboxViewModel();
                oCheckboxViewModel.Name  = permiso.title;
                oCheckboxViewModel.Value = permiso.id_permission.ToString();
                if (permission_enabled.Contains(permiso.id_permission))
                {
                    oCheckboxViewModel.Checked = "checked";
                }
                else
                {
                    oCheckboxViewModel.Checked = String.Empty;
                }

                permisos.Add(oCheckboxViewModel);
            }

            ViewBag.permisos = permisos;

            return(View(pRoleViewModel));
        }
Пример #17
0
        protected void GetUserbyID(int id)
        {
            Usertbl ut = new Usertbl();

            ut.UserID = id;
            List <Usertbl> lst = new List <Usertbl>();

            lst = objUserBL.GetUsersbyId(ut).ToList();
            RoleBL objRoleBL = new RoleBL();

            foreach (var el in lst)
            {
                hdnUsersId.Value = el.UserID.ToString();
                txtUserName.Text = el.Username;
                txtPassword.Text = el.Password;
                txtPassword.Attributes["value"] = txtPassword.Text;
                ddlRole.SelectedValue           = el.RoleID.ToString();
                GetName(ddlRole.SelectedValue);
                ddlName.SelectedValue = el.LoginUserId.ToString();
                hdnStatus.Value       = el.Status.ToString();
            }
            btnSave.Visible   = false;
            btnUpdate.Visible = true;
        }
Пример #18
0
 public BbsService()
 {
     _userBL   = new UserBL();
     _roleBL   = new RoleBL();
     _genderBL = new GenderBL();
 }
Пример #19
0
        protected void btnSaveClass_OnClick(object sender, EventArgs e)
        {
            try
            {
                RoleBO            objRoleBO = new RoleBO();
                RoleBL            objRoleBL = new RoleBL();
                ApplicationResult objResult = new ApplicationResult();
                DataTable         dtResult  = new DataTable();
                int intRoleID = 0;

                objRoleBO.RoleName           = txtRoleName.Text.Trim();
                objRoleBO.Description        = txtDescription.Text.Trim();
                objRoleBO.LastModifiedUserID = Convert.ToInt32(Session[ApplicationSession.USERID]);
                objRoleBO.LastModifiedDate   = DateTime.UtcNow.AddHours(5.5).ToString();

                //Code For Validate Role Name
                if (ViewState["Mode"].ToString() == "Save")
                {
                    intRoleID = -1;
                }
                else if (ViewState["Mode"].ToString() == "Edit")
                {
                    intRoleID = Convert.ToInt32(ViewState["RoleID"].ToString());
                }
                objResult = objRoleBL.Role_ValidateName(intRoleID, objRoleBO.RoleName);
                if (objResult != null)
                {
                    dtResult = objResult.resultDT;
                    if (dtResult.Rows.Count > 0)
                    {
                        ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Role name already exist.');</script>");
                    }
                    else
                    {
                        if (ViewState["Mode"].ToString() == "Save")
                        {
                            objRoleBO.CreatedUserID = Convert.ToInt32(Session[ApplicationSession.USERID]);
                            objRoleBO.CreatedDate   = DateTime.UtcNow.AddHours(5.5).ToString();
                            objResult = objRoleBL.Role_Insert(objRoleBO);
                            if (objResult.status == ApplicationResult.CommonStatusType.SUCCESS)
                            {
                                ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Record saved successfully.');</script>");
                            }
                        }
                        else if (ViewState["Mode"].ToString() == "Edit")
                        {
                            objRoleBO.RoleID = Convert.ToInt32(ViewState["RoleID"].ToString());
                            objResult        = objRoleBL.Role_Update(objRoleBO);
                            if (objResult.status == ApplicationResult.CommonStatusType.SUCCESS)
                            {
                                ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Record updated successfully.');</script>");
                            }
                        }
                        ClearAll();
                        BindRole();
                        PanelVisibility(1);
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error("Error", ex);
                ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Oops! There is some technical issue. Please Contact to your administrator.');</script>");
            }
        }