private ActionResult BindUserList(UserModel model)
        {
            if (TempData["message"] != null)
            {
                model.MessageClass  = (string)TempData["MessageClass"];
                model.IsShowMessage = 1;
                model.Message       = (string)TempData["message"];
            }
            else
            {
                model.MessageClass  = "";
                model.IsShowMessage = 0;
                model.Message       = "";
            }

            //get grid parameters from URL/POST (if any)
            var activeGridParameters = GridParameters.GetGridParameters();
            int pageSize             = 10; //displayed rows per page


            model.Flag   = 1;
            model.Status = 1;
            AdminUserHelper objAdminUserHelper = new AdminUserHelper();



            ActiveUserList = objAdminUserHelper.GetAdminUserByStatus(model).ToList(); //.Where(x => x.IsSuper != 1)
            var ActiveUser = GetUserDataUsingLINQ(activeGridParameters.Sort,          //order by column
                                                  activeGridParameters.SortDirection, //order by direction
                                                  activeGridParameters.Page ?? 1,     //returned page
                                                  pageSize, ActiveUserList);          //displayed rows per page


            model.Status = 0;
            var InActiveGridParameters = GridParameters.GetGridParameters();

            InActiveUserList = objAdminUserHelper.GetAdminUserByStatus(model);
            var InActiveUser = GetUserDataUsingLINQ(InActiveGridParameters.Sort,          //order by column
                                                    InActiveGridParameters.SortDirection, //order by direction
                                                    InActiveGridParameters.Page ?? 1,     //returned page
                                                    pageSize, InActiveUserList);          //displayed rows per page


            //set record count for use in view


            ViewBag.ActiveGridRecordCount   = ActiveUserList.Count;
            ViewBag.InActiveGridRecordCount = InActiveUserList.Count;

            return(View(Tuple.Create(ActiveUser, InActiveUser, model)));
        }
        public ActionResult List(string msg)
        {
            RoleModel model = new RoleModel();

            //get grid parameters from URL/POST (if any)
            var activeGridParameters = GridParameters.GetGridParameters();
            int pageSize             = 10; //displayed rows per page


            model.Flag     = 1;
            model.Status   = 1;
            model.RoleType = "S";
            RoleHelper objHelper = new RoleHelper();



            ActiveRolesList = objHelper.GetRoleByStatus(model);
            var ActiveRole = GetDataUsingLINQ(activeGridParameters.Sort,          //order by column
                                              activeGridParameters.SortDirection, //order by direction
                                              activeGridParameters.Page ?? 1,     //returned page
                                              pageSize, ActiveRolesList);         //displayed rows per page


            model.Status = 0;
            var InActiveGridParameters = GridParameters.GetGridParameters();

            InActiveRolesList = objHelper.GetRoleByStatus(model);
            var InActiveRole = GetDataUsingLINQ(InActiveGridParameters.Sort,          //order by column
                                                InActiveGridParameters.SortDirection, //order by direction
                                                InActiveGridParameters.Page ?? 1,     //returned page
                                                pageSize, InActiveRolesList);         //displayed rows per page


            //set record count for use in view


            ViewBag.ActiveGridRecordCount   = ActiveRolesList.Count;
            ViewBag.InActiveGridRecordCount = InActiveRolesList.Count;

            return(View(Tuple.Create(ActiveRole, InActiveRole, model)));
        }