Ejemplo n.º 1
0
        /// <summary>
        /// Saves the edit user application role.
        /// </summary>
        /// <param name="userDetail">The user detail.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">userDetail</exception>
        public string SaveEditUserAppRole(IUserAppRoleView userDetail)
        {
            if (userDetail == null)
            {
                throw new ArgumentNullException(nameof(userDetail));
            }

            var result = string.Empty;

            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    var userRole = dbContext.UserAppRoles.SingleOrDefault(p => p.Username == userDetail.Username);

                    userRole.Username         = userDetail.Username;
                    userRole.AppRoleId        = userDetail.AppRoleId;
                    userRole.CreateByUsername = userDetail.Username;
                    userRole.DateCreated      = userDetail.DateCreated;

                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                result = string.Format("SaveEditUserAppRole - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Saves the user application role.
        /// </summary>
        /// <param name="userDetail">The user detail.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">userDetail</exception>
        public string SaveUserAppRole(IUserAppRoleView userDetail)
        {
            if (userDetail == null)
            {
                throw new ArgumentNullException(nameof(userDetail));
            }

            string result = string.Empty;

            var newRecord = new UserAppRole
            {
                Username         = userDetail.Username,
                AppRoleId        = userDetail.AppRoleId,
                DateCreated      = DateTime.UtcNow,
                CreateByUsername = userDetail.CreateByUsername
            };

            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    dbContext.UserAppRoles.Add(newRecord);
                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                result = string.Format("SaveRegistrationInfo - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Creates the updated user role view.
        /// </summary>
        /// <param name="usersView">The users view.</param>
        /// <param name="processingMessage">The processing message.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">usersView</exception>
        public IUserAppRoleView CreateUpdatedUserRoleView(IUserAppRoleView usersView, string processingMessage)
        {
            if (usersView == null)
            {
                throw new ArgumentNullException(nameof(usersView));
            }

            usersView.ProcessingMessage = processingMessage;

            return(usersView);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Gets the updated user view.
        /// </summary>
        /// <param name="users">The users.</param>
        /// <param name="processingMessage">The processing message.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">users</exception>
        public IUserAppRoleView GetUpdatedUserRoleView(IUserAppRoleView users, string processingMessage)
        {
            if (users == null)
            {
                throw new ArgumentNullException(nameof(users));
            }

            var viewModel = this.usersViewsModelFactory.CreateUpdatedUserRoleView(users, processingMessage);

            return(viewModel);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Processes the edit user role information.
        /// </summary>
        /// <param name="users">The users.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">users</exception>
        public string ProcessEditUserRoleInfo(IUserAppRoleView users)
        {
            if (users == null)
            {
                throw new ArgumentNullException(nameof(users));
            }

            var returnModel = this.usersRepository.SaveEditUserAppRole(users);

            return(returnModel);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Processes the user application role.
        /// </summary>
        /// <param name="userView">The user view.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">userView</exception>
        public string ProcessUserAppRole(IUserAppRoleView userView)
        {
            if (userView == null)
            {
                throw new ArgumentNullException(nameof(userView));
            }

            userView.CreateByUsername = (string)session.GetSessionValue(SessionKey.UserName);

            //var userAppRoleCollection = this.lookupRepository.GetuserAooRoleByRoleIdandUsername(userView.Username, userView.AppRoleId);

            //    if(userView.AppRoleId == userAppRoleCollection.AppRoleId)
            //    {
            //        userView.ProcessingMessage = Messages.UsernameExist;
            //    }


            var viewModel = this.usersRepository.SaveUserAppRole(userView);

            return(viewModel);
        }