public ActionResult AdminPage() { AdminPanelViewModel model = new AdminPanelViewModel(); model = service.GetAdminProfileData(User.Identity.Name, news_repository); return(View(model)); }
public IActionResult Index() { if (!IsUserValid()) { return(RedirectToAction("Index", "Home")); } var user = HttpContext.Session.GetCurrentUser(); var privileges = user.Privileges.ToList(); var vm = new AdminPanelViewModel { IsAdmin = user.Role == ADMIN || user.Role == SUDO || user.Role == EMPLOYEE, CanCreateUser = privileges.Contains(CREATE_USER), CanCreateAnnouncement = privileges.Contains(CREATE_ANNOUNCMENT), CanUpdateUser = privileges.Contains(UPDATE_USER), CanUpdateAnnoucnement = privileges.Contains(UPDATE_ANNOUNCEMENT), CanGenerateReports = privileges.Contains(GENERATE_REPORTS), CanCreatePrivileges = privileges.Contains(CREATE_PRIVILEGES), CanCreateRoles = privileges.Contains(CREATE_ROLES), CanOpenAVM = privileges.Contains(OPEN_AVM), CanOpenTrello = privileges.Contains(OPEN_TRELLO), CanOpnEZClock = privileges.Contains(OPEN_EZCLOCK), CanOpenGSuite = privileges.Contains(OPEN_GSUITE) }; return(View(vm)); }
// GET: Home public IActionResult Index() { try { AdminPanelViewModel model = new AdminPanelViewModel { Malware = malwareManager.GetAll().Select(e => new CORE.Malware { Id = e.Id, }).ToList(), ScreenShot = screenShotManager.GetAll().Select(e => new CORE.ScreenShot { Id = e.Id, }).ToList(), Comment = commentManager.GetAll().Select(e => new CORE.Comment { Id = e.Id, }).ToList(), User = _userManager.Users.Select(e => new CORE.ApplicationUser { Id = e.Id, }).ToList() }; return(View(model)); } catch (Exception ex) { //guardamso log si se produce una excepcion _log.LogError(ex.Message, ex); return(View()); } }
public async Task <IActionResult> Index(int offset = 0) { var usersWithRoles = new Dictionary <ApplicationUser, IList <string> >(); if (usersWithRoles.Count == 0) { (_userManager.Users.ToListAsync().Result).ForEach(user => { var roles = _userManager.GetRolesAsync(user).Result; usersWithRoles.Add(user, roles); }); } var messageViewModel = new MessageViewModel(); var messages = (await _messageService.GetAllMessages()).ToList(); const int messagesPerPageCount = 5; messageViewModel.OrganizeMessages(ref messages, messagesPerPageCount); _messageService.ApplyPaging(ref messages, messagesPerPageCount, offset); messageViewModel.Messages = messages; var adminPanelViewModel = new AdminPanelViewModel { MessageViewModel = messageViewModel, UsersWithRoles = usersWithRoles }; return(View(adminPanelViewModel)); }
public async Task <AdminPanelViewModel> MappingAdminModel(AdminPanelViewModel model) { List <UserViewModel> ActiveUsers = new List <UserViewModel>(); List <UserViewModel> BlockedUsers = new List <UserViewModel>(); model.Themes = _mapper.Map <List <ThemeViewModel> >(_themeService.GetThemes().ToList()); foreach (var user in _userManager.Users) { var IsInRole = await _userManager.IsInRoleAsync(user, "Admin"); if (user.IsBlocked == false && IsInRole == false) { //ActiveUsers.Add(new UserViewModel() { Id = user.Id, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, ImgUrl = user.ImgUrl }); ActiveUsers.Add(_mapper.Map <UserViewModel>(user)); } else if (user.IsBlocked == true && IsInRole == false) { //BlockedUsers.Add(new UserViewModel() { Id = user.Id, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, ImgUrl = user.ImgUrl }); BlockedUsers.Add(_mapper.Map <UserViewModel>(user)); } } model.BlockedUsers = ActiveUsers; model.ActiveUsers = BlockedUsers; return(model); }
/// <summary> /// This method fetches Home page for Admin /// </summary> /// <returns></returns> public async Task <IActionResult> AdminIndex() { //counter part AdminPanelViewModel collection = new AdminPanelViewModel(); try { collection.ApplicationCount = _dbContext.Candidate.Where(x => x.emailConfirmed == true).Count(); collection.ActiveApplicationCount = _dbContext.jobApplications.ToList().Where(x => x.status == status_Pending).Count(); collection.InterviewerCount = _dbContext.Users.Count(); collection.SelectedCount = _dbContext.jobApplications.Where(x => x.status == status_Complete).Count(); //upcoming schedules scheduleviewmodels var upcoming_schedules = await _schedulesPage.GetSchedulesByUserId(_userManager.GetUserId(HttpContext.User)); collection.upcoming_schedules = upcoming_schedules.Where(x => x.status != reqValue).ToList(); //notification jobapplicationViewModels. var notifyJobApplications = await _jobApplicationPage.getJobApplications(); collection.selected_application = notifyJobApplications.Where(x => x.status == status_Complete && x.notified == false).ToList(); foreach (var item in collection.selected_application) { item.candidateName = _dbContext.Candidate.Where(x => x.ID == item.candidateId).FirstOrDefault().name; item.position = getPositionByCandidateId(item.candidateId); } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(View(collection)); }
public ActionResult Index() { var identityID = User.Identity.GetUserId(); var loggedID = db.PetopiaUsers.Where(x => x.ASPNetIdentityID == identityID) .Select(x => x.UserID).First(); AdminPanelViewModel adminPetopiaUser = new AdminPanelViewModel(); adminPetopiaUser.UserList = db.PetopiaUsers.Select(n => new AdminPanelViewModel.AdminPetopiaUser { UserID = n.UserID, FirstName = n.FirstName, LastName = n.LastName, ASPNetIdentityID = n.ASPNetIdentityID, IsOwner = n.IsOwner, IsProvider = n.IsProvider, ProfilePhoto = n.ProfilePhoto, UserCaption = n.UserCaption, GeneralLocation = n.GeneralLocation, UserBio = n.UserBio, Tagline = n.Tagline, MainPhone = n.MainPhone, AltPhone = n.AltPhone, ResAddress01 = n.ResAddress01, ResAddress02 = n.ResAddress02, ResCity = n.ResCity, ResState = n.ResState, ResZipcode = n.ResZipcode }).ToList(); return(View(adminPetopiaUser)); }
public IActionResult AdminPanel() { //prepare datas for chart short ADMIN_ID = 1; var projects = _projectData.GetAll(); var today = DateTime.Now; var userReports = _reportData.GetReportsOfLastSevenDays(); var managerReports = _managerReportData.GetReportsOfLastSevenDays(); var userReportCount = new List <int>(); var managerReportCount = new List <int>(); var projectViewModels = new List <ProjectViewModel>(); var warnings = _messageService.GetWarnings(); var warningViewModels = new List <WarningViewModel>(); var activities = _activityData.GetAllActivities().ToList(); //A list for the last 7 days var days = new List <String>(); //counting number of reports in the last 7 days for (int i = -6; i <= 0; i++) { var day = today.AddDays(i); //finding the day that we want to count reports days.Add(day.ToHijri().GetDayAndMonth()); //Adding to days List userReportCount.Add(userReports.Count(r => r.Date.Date == day.Date)); managerReportCount.Add(managerReports.Count(r => r.Date.Date == day.Date)); } foreach (var project in projects) { projectViewModels.Add(new ProjectViewModel { Id = project.Id, Title = project.Title, CreateDate = project.CreateDate.ToHijri().GetDate(), EndDate = project.EndDate.HasValue ? project.EndDate.Value.ToHijri().GetDate() : null }); } foreach (var warning in warnings) { warningViewModels.Add(new WarningViewModel { ReceiverName = String.Concat(warning.Receiver.FirstName, " ", warning.Receiver.LastName), Title = warning.Message.Title, IsViewed = warning.IsViewd, ElapsedTime = Math.Round(DateTime.Now.Subtract(warning.Message.Time).TotalHours) }); } var adminPanelModel = new AdminPanelViewModel { Days = days, Projects = projectViewModels, UsersReportCount = userReportCount, ManagersReportCount = managerReportCount, Warnings = warningViewModels, Messages = SystemOperations.GetMessageViewModels(_messageService, ADMIN_ID), Activities = activities }; return(View(adminPanelModel)); }
public DeleteEnitityCommand(AdminPanelViewModel adminPanelViewModel, IUnitOfWork unitOfWork, IAuthenticator authentificator) { _adminPanelViewModel = adminPanelViewModel; _unitOfWork = unitOfWork; _authenticator = authentificator; _adminPanelViewModel.PropertyChanged += AdminPanelViewModel_PropertyChanged; }
// GET: AdminPanelViewModel public ActionResult Index() { var viewModel = new AdminPanelViewModel { BusinessUnits = _context.BusinessUnits.ToList(), EducationGrants = _context.EducationGrants.ToList() }; return(View(viewModel)); }
private void PasswordChanged(object sender, RoutedEventArgs e) { AdminPanelViewModel model = (AdminPanelViewModel)Window.GetWindow(this).DataContext; model.NewPassword = ResetPasswordPass.Password; model.NewPasswordRepeat = NewPasswordRepeat.Password; model.PasswordAdd = PasswordNewUser.Password; model.PasswordRepeatAdd = PasswordNewUserRepeat.Password; }
public ActionResult AccountRestoring(int id) { AdminPanelViewModel apvm = admin.ReceiveUserById(id); RestoreViewModel rvm = new RestoreViewModel() { email = apvm.Email }; return(View(rvm)); }
public void ChangePassword() { AdminPanelViewModel userToChange = admin.ReceiveUserById(user.curUser); RestoreViewModel rvm = new RestoreViewModel() { email = userToChange.Email }; RestorePassword(rvm); }
public AdminPanel() { InitializeComponent(); var adminPanelViewModel = new AdminPanelViewModel(); DataContext = adminPanelViewModel; List <TimelineEvent> listOfTodaysAppointments = AppointmentDAO.GetTodaysAppointments(); Timeline.ResetEvents(listOfTodaysAppointments); }
public async Task <IActionResult> Index() { var vm = new AdminPanelViewModel { ArticlesCount = ((IEnumerable <ArticleDTO>) await articleRepository.GetAll()).Count(), CategoryCount = ((IEnumerable <CategoryDTO>) await categoryRepository.GetAll()).Count(), userCount = ((IEnumerable <ApplicationUserDTO>) await applicationUserRepository.GetAll()).Count(), }; return(View(vm)); }
public MainWindowViewModel() { KCDDirectory = @"c:\Program Files (x86)\Steam\steamapps\common\KingdomComeDeliverance"; DataLoader.Instance.SetPaths(KCDDirectory, DbWorkingDirectory, ELocalizations.Czech); AdminPanel = new AdminPanelViewModel(KCDDirectory); //var test = DataLoader.Instance.GetBuffs()[0]; //test.Name += "_test"; //test.Save(); }
public async Task <IActionResult> Header() { var model = new AdminPanelViewModel(); model.UserId = HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier); var name = await _authService.GetUser(model.UserId); model.UserName = name.DisplayName; return(PartialView(model)); }
public AdminController() { ViewModel = new AdminPanelViewModel(); ViewModel.BugReports = new List <BugReport>(); ViewModel.Reviews = new List <Review>(); ViewModel.BlogPosts = new List <BlogPost>(); ViewModel.Users = new List <ApplicationUser>(); _appDb = new ApplicationDbContext(); _blogDb = new BlogDbContext(); _bugReportsDb = new BugReportsDbContext(); _reviewsDb = new ReviewsDbContext(); }
public IActionResult Panel() { if (AuthorizeUser().Result == true) { AdminPanelViewModel ViewModel = new AdminPanelViewModel(); var MappedModel = MappingAdminModel(ViewModel).Result; return(View(MappedModel)); } return(RedirectToAction(nameof(Index))); }
public IActionResult Index() { DateTime Last24Hours = DateTime.Now.Date.AddHours(-24); AdminPanelViewModel model = new AdminPanelViewModel() { NumberOfBookings = _context.BookingVehicules.Count(), NumberOfUsers = _context.Users.Count(), NumberOfCars = _context.Cars.Count(), }; return(View(model)); }
// GET: AdminPanel public ActionResult Index() { var model = new AdminPanelViewModel { PageTitle = PageTitle, FirstParagraph = FirstParagraph, NotAllowedMessage = NotAllowedMessage, IsAdmin = IsUserAdministrator() }; return(View(model)); }
// GET: AdminController public ActionResult Index() { var counts = this.adminService.GetCounts(); var viewModel = new AdminPanelViewModel { JobsCount = counts.JobsCount, UsersCount = counts.UsersCount, LocationsCount = counts.LocationsCount, IndustriesCount = counts.IndustriesCount }; return(View(viewModel)); }
public async Task <IActionResult> Index(string userName) { User user = await _userManager.FindByNameAsync(userName); List <User> Users = _userManager.Users.ToList(); AdminPanelViewModel model = new AdminPanelViewModel() { User = user, Users = Users }; return(View(model)); }
public async Task <ActionResult> DeleteUser(AdminPanelViewModel vm) { var user = await _appDb.Users.Where(u => u.UserName == vm.DeleteUserModel.DeleteUserName).FirstOrDefaultAsync(); if (user != null) { _appDb.Users.Remove(user); await _appDb.SaveChangesAsync(); return(PartialView("Success")); } return(PartialView("Error")); }
public async Task <ActionResult> ChangeUserUsername(AdminPanelViewModel vm) { var user2 = await _appDb.Users.Where(u => u.UserName == vm.EditUserModel.OldUserName).FirstOrDefaultAsync(); if (user2 != null) { user2.UserName = vm.EditUserModel.NewUserName; await _appDb.SaveChangesAsync(); return(PartialView("Success")); } return(PartialView("Error")); }
public ActionResult Index() { //Getting the current user so that we can display his name and profile image in the corer account user = accountHelper.getCurrentUser(Session["User"].ToString()); int userId = user.id; ViewBag.userName = user.name; ViewBag.imagePath = user.imagePath; //rendering panel AdminPanelViewModel panel = new AdminPanelViewModel { users = usrService.GetAllUsers(), courses = crsService.GetAllCourses() }; return(View(panel)); }
public AdminPanelViewModel GetPanelModel() { var model = new AdminPanelViewModel(); model.UsersCount = this.userManager.Users.Count(); model.ProductsCount = this.db.Products.Count(); model.OrdersCount = this.db.Orders.Count(); model.RecipesCount = this.db.Recipes.Count(); model.FoodCategoriesCount = this.db.FoodCategories.Count(); model.IngredientsCount = this.db.Ingredients.Count(); model.InternalSuppliers = this.db.Suppliers.Where(s => s.TypeId == 1).Count(); model.ExternalSuppliers = this.db.Suppliers.Where(s => s.TypeId == 2).Count(); return(model); }
public async Task <ActionResult> ChangeUserPassword(AdminPanelViewModel vm) { var user = await _appDb.Users.Where(u => u.UserName == vm.EditUserModel.UserName).FirstOrDefaultAsync(); if (user != null) { PasswordHasher hasher = new PasswordHasher(); user.PasswordHash = hasher.HashPassword(vm.EditUserModel.NewPassword); _appDb.Entry(user).State = EntityState.Modified; await _appDb.SaveChangesAsync(); return(PartialView("Success")); } return(PartialView("Error")); }
public async Task <ActionResult> DeleteAdmin(AdminPanelViewModel vm) { var user = await(from u in _appDb.Users where u.UserName == vm.DeleteAdminUsername select u).FirstOrDefaultAsync(); if (user != null) { var store = new UserStore <ApplicationUser>(_appDb); var manager = new UserManager <ApplicationUser>(store); await manager.RemoveFromRoleAsync(user.Id.ToString(), "Admin"); return(PartialView("Success")); } return(PartialView("Error")); }
public async Task <ActionResult> MakeBugReportSolved(AdminPanelViewModel vm) { var bugreport = await _bugReportsDb.BugReports.FindAsync(vm.BugReportID); if (bugreport != null) { bugreport.IsSolved = true; _bugReportsDb.Entry(bugreport).State = EntityState.Modified; await _bugReportsDb.SaveChangesAsync(); await Load(); ViewBag.Success = true; return(PartialView("Success")); } return(PartialView("Error")); }