public static AdminUser Login(string email, string password) { AdminUserRepository adminUserRepository = new AdminUserRepository(); AdminUser admin; try { admin = adminUserRepository.GetAdminByEmail(email); if (admin is null) { throw new ArgumentException("wrong email"); } PasswordVerify(password, admin.Password); } catch (ArgumentException e) { throw; } catch (MySqlException e) { throw; } return(admin); }
/// <summary> /// Initializes a new instance of the <see cref="FactoryLogic"/> class. /// </summary> public FactoryLogic() { this.eventRepository = new EventRepository(this.eventDb); this.ticketRepository = new TicketRepository(this.eventDb); this.guestRepository = new GuestRepository(this.eventDb); this.adminUserRepository = new AdminUserRepository(this.eventDb); }
public tbl_AdminUsers SaveUser(string email, string userName, string password, int groupID, int userID) { if (userID == 0 && String.IsNullOrEmpty(password)) { return(null); } password = String.IsNullOrEmpty(password) ? String.Empty : Sha512.GetSHA512Hash(password); return(AdminUserRepository.SaveUser(email, userName, password, groupID, userID)); }
public TestRepository() { var userRepository = new UserRepository(); var userQuery = new UserQuery(); var userFacade = new UserFacade(userRepository, userQuery); var adminUserRepository = new AdminUserRepository(); var adminUserFacade = new UserFacade(adminUserRepository, userQuery); }
private static void SetAdminUserPermissions(ref UserPrincipal serializeModel) { IDatabaseFactory databaseFactory = new DatabaseFactory(); IAdminUserRepository adminUserRepository = new AdminUserRepository(databaseFactory); IAdminRoleRepository adminRoleRepository = new AdminRoleRepository(databaseFactory); IUnitOfWork unitOfWork = new UnitOfWork(databaseFactory); IAdminUserService adminUserService = new AdminUserService(adminUserRepository, adminRoleRepository, unitOfWork); serializeModel.Permissions = adminUserService.GetPermissions(serializeModel.UserId); serializeModel.Roles = adminUserService.GetRoles(serializeModel.UserId); }
public async void Return4RowsGivenGetAll() { // When var glownyShopContext = new GlownyShopContext(_options, _dbLogger.Object); var repoLogger = new Mock <ILogger <AdminUserRepository> >(); var _adminUserRepositoryAll = new AdminUserRepository(glownyShopContext, repoLogger.Object); var adminUsers = await _adminUserRepositoryAll.GetAll(); // Then Assert.NotNull(adminUsers); Assert.Equal(4, adminUsers.Count); //CleanUp var saved = await _adminUserRepositoryAll.SaveChangesAsync(); }
public AdminUserRepositoryShould() { // Given _dbLogger = new Mock <ILogger <GlownyShopContext> >(); // https://docs.microsoft.com/en-us/ef/core/miscellaneous/testing/in-memory _options = new DbContextOptionsBuilder <GlownyShopContext>() .UseInMemoryDatabase(databaseName: "GlownyShop_AdminUser") .Options; using (var context = new GlownyShopContext(_options, _dbLogger.Object)) { context.EnsureSeedData(); } var glownyShopContext = new GlownyShopContext(_options, _dbLogger.Object); var repoLogger = new Mock <ILogger <AdminUserRepository> >(); _adminUserRepository = new AdminUserRepository(glownyShopContext, repoLogger.Object); }
public AdminUserController(ContextEntities context) : base(context) { context = _context; user = new UserManager() { Name = "defualt", Password = null }; adminUserRepository = new AdminUserRepository(context); websiteUserRepository = new WebsiteUserRepository(context); productRepository = new ProductRepository(context); reviewRepository = new ReviewRepository(context); orderRepository = new OrderRepository(context); dropOffFacilityRepository = new DropOffFacilityRepository(context); facilityEmployeeRepository = new FacilityEmployeeRepository(context); flaggedOrderRepository = new FlaggedOrderRepository(context); flaggedProductRepository = new FlaggedProductRepository(context); flaggedReviewRepository = new FlaggedReviewRepository(context); flaggedUserRepository = new FlaggedUserRepository(context); productCategoryRepository = new ProductCategoryRepository(context); productTypeRepository = new ProductTypeRepository(context); }
public ActionResult AdminDashboard() { if (Session["UserID"] == null) { return(RedirectToAction("Login", "Authentication", new { ReturnUrl = @"/Admin/AdminDashboard" })); } ViewBag.Title = "AdminDashboard"; ViewBag.Authorized = true; ViewBag.LoadAjaxJS = true; ViewBag.LoadValidationScript = true; AdminDashboardModel Dashboard = new AdminDashboardModel(); Dashboard.NoteInReview = AdminNoteRepository.GetCountNotesInReview(); Dashboard.Downloads = AdminDownloadRepository.CountNewDownloads(); Dashboard.NewUsers = AdminUserRepository.CountNewUsers(); Dashboard.PublishedNotes = AdminNoteRepository.GetPublishedNotes(); return(View(Dashboard)); }
public bool DeleteUser(int userID) { return(AdminUserRepository.DeleteUser(userID)); }
public tbl_AdminUsers GetUserByID(int userID) { return(AdminUserRepository.GetByID(userID)); }
public int GetUserGroupIDByUserID(int userID) { tbl_AdminUsers user = AdminUserRepository.GetByID(userID); return((user != null) ? user.US_UserGroupID : 0); }
public tbl_AdminUsers GetUserByEmail(string email) { return(AdminUserRepository.GetByEmail(email)); }
public tbl_AdminUsers GetUserByEmailAndPassword(string email, string password) { return(AdminUserRepository.GetByEmailAndPassword(email, Sha512.GetSHA512Hash(password))); }
public List <string> GetPermissionsByUserID(int userID) { return(AdminUserRepository.GetPermissionsByID(userID)); }
public AuthenticationService(CustomerRepository customerRepository, AdminUserRepository adminUserRepository) { _customerRepository = new CustomerRepository(); _adminUserRepository = new AdminUserRepository(); }
public AdminUserManagementService(AdminUserRepository adminUserRepository) { _AdminUserRepository = adminUserRepository; }
public ActionResult _ajax_GetPieStatistics(int course, int company, int department, string start, string end, int user) { bool superadmin = SessionManager.inst.IsSuperadmin(); bool admin = SessionManager.inst.IsAdmin(); bool manager = SessionManager.inst.IsManager(); if (!superadmin) { company = company != 0 ? company : SessionManager.inst.Company().Id; } if (manager && !admin) { department = department != 0 ? department : SessionManager.inst.User().DepartmentId; } if (!superadmin && !admin && !manager) { var username = System.Security.Principal.WindowsPrincipal.Current.Identity.Name; var profile = AdminUserRepository.GetUserProfileByUsername(username); if (UserRepository.GetListOfRoles(username).Count() == 1 && UserRepository.GetListOfRoles(username).FirstOrDefault().Name == "User") { user = profile.UserProfileId; } } var customCourseIds = StatisticsRepository.MasterId2customId(course, company, department, user).Distinct().ToList(); DateTime?startDateTime = null; DateTime?endDateTime = null; if (start != null) { startDateTime = DateTime.ParseExact(start, dateFormat, CultureInfo.InvariantCulture); } if (end != null) { endDateTime = DateTime.ParseExact(end, dateFormat, CultureInfo.InvariantCulture); } var allAssignedCourses = StatisticsRepository.CoursesAssignedToUsers(company, department, user) .Where(c => course == 0 ? true : c.CustomCours.MasterCourseId == course).Select(i => i.CustomCourseId).ToList(); var startedCourses = StatisticsRepository.StartedCourses(customCourseIds, company, department, user); var allCompletedCourses = StatisticsRepository.TotalCompletedCourses(company, department, startDateTime, endDateTime, user) .Where(i => (course == 0 || i.CustomCours.MasterCourseId == course)).ToList(); int coursesSartedNotCompleted = startedCourses - allCompletedCourses.Count(); int coursesNotStarted = allAssignedCourses.Count() - startedCourses; decimal onePercent = 0; if (allAssignedCourses.Count() > 0) { onePercent = ((decimal)100 / allAssignedCourses.Count()); } var obj = new GetPieStatisticsJson { usersCompleted = onePercent * allCompletedCourses.Count(), usersNotCompleted = onePercent * coursesSartedNotCompleted, usersNotStarted = onePercent * coursesNotStarted }; //var result = _statisticsRepository.UsersCompletedCoursesCount(companyId, start, end); var json = new JavaScriptSerializer().Serialize(obj); return(Json(json, JsonRequestBehavior.AllowGet)); }
public List <tbl_AdminUsers> GetAllUsers() { return(AdminUserRepository.GetAll().ToList()); }