コード例 #1
0
        public void getAuthUsersFrmDB()
        {
            try
            {
                UserManager userManager = new UserManager();

                tbl_UserData currentloggedinuserdata = (tbl_UserData)HttpContext.Current.Session["CurrentLoggedInUserDetails"];

                LoggedinUserID = currentloggedinuserdata.UserID;

                var authUserData = userManager.GetAllUsersToAuthorize(LoggedinUserID);

                List <AuthUserViewModel> authuserViewModelList = new List <AuthUserViewModel>();

                foreach (var item in authUserData)
                {
                    AuthUserViewModel authUserviewmodelItem = new AuthUserViewModel();
                    authUserviewmodelItem.userId      = item.UserID;
                    authUserviewmodelItem.userName    = item.UserName;
                    authUserviewmodelItem.CreatedDate = item.CreatedDate;
                    authUserviewmodelItem.RoleId      = item.RoleID;
                    authUserviewmodelItem.Rolename    = item.RoleName;
                    authUserviewmodelItem.Status      = Convert.ToBoolean(Convert.ToInt32(item.Active));
                    authuserViewModelList.Add(authUserviewmodelItem);
                }
                lstauthusers = authuserViewModelList;
                //  return authuserViewModelList;
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public void GetScreenAccessRights(string screenName)
        {
            try
            {
                tbl_UserData currentloggedinuserdata = (tbl_UserData)HttpContext.Current.Session["CurrentLoggedInUserDetails"];
                roleId = currentloggedinuserdata.RoleID;

                RoleManager roleManager         = new RoleManager();
                var         userrolepermissions = roleManager.GetUserViewAccessPermissions(screenName, roleId);

                foreach (var item in userrolepermissions)
                {
                    if (item.ActionType == "Add")
                    {
                        AddPermmission = true;
                    }
                    else if (item.ActionType == "Edit")
                    {
                        EdiPermission = true;
                    }
                    else if (item.ActionType == "Delete")
                    {
                        DeletePermission = true;
                    }

                    RoleName = item.RoleName;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public void UpdateUser(UserModel userModel)
        {
            try
            {
                tbl_UserData tblUserData = new tbl_UserData();

                tblUserData.UserID      = userModel.userId;
                tblUserData.UserName    = userModel.userName;
                tblUserData.Password    = userModel.password;
                tblUserData.RoleID      = userModel.RoleId;
                tblUserData.CreatorID   = userModel.CreatorID;
                tblUserData.AuthID      = userModel.AuthID;
                tblUserData.UserType    = userModel.UserType;
                tblUserData.CreatedDate = userModel.CreatedDate;

                if (!userModel.Status)
                {
                    tblUserData.Active = "0";
                }
                else
                {
                    tblUserData.Active = "1";
                }

                tblUserData.EntityState = DA.DomainModel.EntityState.Modified;

                UserManager userManager = new UserManager();
                userManager.UpdateUserData(tblUserData);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #4
0
ファイル: UserModel.cs プロジェクト: VIshuHegde/DA1
        public void AddUser(UserModel userModel)
        {
            try
            {
                tbl_UserData currentloggedinuserdata = (tbl_UserData)HttpContext.Current.Session["CurrentLoggedInUserDetails"];

                tbl_UserData tblUserData = new tbl_UserData();
                tblUserData.UserName    = userModel.userName;
                tblUserData.Password    = userModel.password ?? string.Empty;
                tblUserData.RoleID      = userModel.RoleId;
                tblUserData.CreatorID   = currentloggedinuserdata.UserID;
                tblUserData.AuthID      = userModel.AuthID;
                tblUserData.UserType    = userModel.UserTypeId;
                tblUserData.CreatedDate = DateTime.Now;
                if (!userModel.Status)
                {
                    tblUserData.Active = "0";
                }
                else
                {
                    tblUserData.Active = "1";
                }

                tblUserData.EntityState = DA.DomainModel.EntityState.Added;

                UserManager userManager = new UserManager();
                userManager.AddUserData(tblUserData);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #5
0
ファイル: UserModel.cs プロジェクト: VIshuHegde/DA1
        public void GetUserDetails()
        {
            try
            {
                tbl_UserData currentloggedinuserdata = (tbl_UserData)HttpContext.Current.Session["CurrentLoggedInUserDetails"];
                int          currentloggedinuserID   = currentloggedinuserdata.UserID;

                UserManager userManager = new UserManager();
                RoleManager roleManager = new RoleManager();

                lstUserData = new List <tbl_UserData>();
                lstRoles    = new List <tbl_Roles>();

                lstRoles    = roleManager.GetRoleDetails();
                lstUserData = userManager.GetUserDetails();
                var AdminUsers = userManager.GetAdminUsersToAuthorize("Admin", currentloggedinuserID);
                List <UserModel> adminuserViewModelList = new List <UserModel>();

                foreach (var item in AdminUsers)
                {
                    UserModel adminusersviewmodelItem = new UserModel();
                    adminusersviewmodelItem.userId   = item.UserID;
                    adminusersviewmodelItem.userName = item.UserName;

                    adminuserViewModelList.Add(adminusersviewmodelItem);
                }
                lstAdminUsers = adminuserViewModelList;
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
ファイル: UserManager.cs プロジェクト: VIshuHegde/DA1
 public void AddUserData(tbl_UserData tblUserData)
 {
     try
     {
         IGenericDataRepository <tbl_UserData> repository = new GenericDataRepository <tbl_UserData>();
         repository.Add(tblUserData);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #7
0
ファイル: UserManager.cs プロジェクト: VIshuHegde/DA1
 public void DeleteUserData(tbl_UserData tblUserData)
 {
     try
     {
         IGenericDataRepository <tbl_UserData> repository = new GenericDataRepository <tbl_UserData>();
         repository.Remove(tblUserData);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #8
0
ファイル: UserManager.cs プロジェクト: VIshuHegde/DA1
 public tbl_UserData FindUserData(int?userId)
 {
     try
     {
         IGenericDataRepository <tbl_UserData> repository = new GenericDataRepository <tbl_UserData>();
         tbl_UserData userData = repository.GetSingle(c => c.UserID == userId);
         return(userData);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #9
0
 public tbl_UserData FindUser(string userName)
 {
     try
     {
         IGenericDataRepository <tbl_UserData> repository = new GenericDataRepository <tbl_UserData>();
         tbl_UserData UsrData = repository.GetSingle(c => c.UserName == userName);
         return(UsrData);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #10
0
ファイル: UserManager.cs プロジェクト: VIshuHegde/DA1
        public tbl_UserData FindUserName(string userName, string password)
        {
            try
            {
                IGenericDataRepository <tbl_UserData> repository = new GenericDataRepository <tbl_UserData>();

                tbl_UserData userData = repository.GetSingle(c => c.UserName.ToUpper() == userName.ToUpper() && c.Password == password);
                return(userData);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #11
0
        public void UpdateChangePwdUser(tbl_UserData tblUserData)
        {
            try
            {
                tblUserData.EntityState = DA.DomainModel.EntityState.Modified;

                UserManager userManager = new UserManager();
                userManager.UpdateUserData(tblUserData);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #12
0
        public tbl_UserData CheckUser(string UserName)
        {
            try
            {
                //bool bCheck = false;
                UserManager userManager = new UserManager();

                tbl_UserData userdata = userManager.FindUserName(UserName);

                return(userdata);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #13
0
ファイル: UserModel.cs プロジェクト: VIshuHegde/DA1
        public bool DeleteUser(UserModel userModel)
        {
            try
            {
                tbl_UserData tblUserData = new tbl_UserData();
                tblUserData.UserID = userModel.userId;

                tblUserData.EntityState = DA.DomainModel.EntityState.Deleted;

                UserManager userManager = new UserManager();
                userManager.DeleteUserData(tblUserData);

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #14
0
ファイル: UserModel.cs プロジェクト: VIshuHegde/DA1
        public void UpdateUser(UserModel userModel)
        {
            try
            {
                tbl_UserData tblUserData = new tbl_UserData();

                tblUserData.UserID      = userModel.userId;
                tblUserData.UserName    = userModel.userName;
                tblUserData.Password    = userModel.password;
                tblUserData.RoleID      = userModel.RoleId;
                tblUserData.CreatorID   = userModel.CreatorID;
                tblUserData.AuthID      = userModel.AuthID;
                tblUserData.UserType    = userModel.UserType;
                tblUserData.CreatedDate = userModel.CreatedDate;

                int oldroleid = Convert.ToInt32(HttpContext.Current.Session["UserOldRoleID"]);

                if (userModel.RoleId == oldroleid)
                {
                    if (!userModel.Status)
                    {
                        tblUserData.Active = "0";
                    }
                    else
                    {
                        tblUserData.Active = "1";
                    }
                }
                else
                {
                    tblUserData.Active = "0";
                }

                tblUserData.EntityState = DA.DomainModel.EntityState.Modified;

                UserManager userManager = new UserManager();
                userManager.UpdateUserData(tblUserData);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #15
0
        public void UpdateUserActive(int userID)
        {
            try
            {
                UserManager userManager = new UserManager();

                tbl_UserData tblUserData = new tbl_UserData();
                tblUserData        = userManager.FindUserData(userID);
                tblUserData.Active = "1";

                tblUserData.EntityState = DA.DomainModel.EntityState.Modified;


                userManager.UpdateUserData(tblUserData);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #16
0
        public ActionResult Index(ChangePasswordViewModel changePasswordViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    UserManager  userManager = new UserManager();
                    tbl_UserData tblUserData = null;
                    tblUserData = userManager.FindUserName(changePasswordViewModel.userName.Trim());

                    if (tblUserData != null)
                    {
                        if (tblUserData.Password.Trim().ToLower() != changePasswordViewModel.oldPassword.Trim().ToLower())
                        {
                            ViewBag.Message = "Old password does not match.";

                            return(View("Index", changePasswordViewModel));
                        }
                        else
                        {
                            tblUserData.Password = changePasswordViewModel.newPassword;
                            changePasswordViewModel.UpdateChangePwdUser(tblUserData);
                            ViewBag.Message = "New password changed Successfully..";

                            return(View("Index", changePasswordViewModel));
                        }
                    }
                    else
                    {
                        ViewBag.Message = "User does not exists";
                    }
                }
                return(View("Index", changePasswordViewModel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
コード例 #17
0
        public tbl_UserData CheckUser(string UserName, string Password)
        {
            try
            {
                // bool bCheck = false;
                UserManager userManager = new UserManager();

                tbl_UserData userdata = userManager.FindUserName(UserName, Password);

                //if (check != null)
                //{
                //    bCheck = true;
                //}

                return(userdata);
            }
            catch (Exception)
            {
                throw;
            }
        }