/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }