public ActionResult ManageAdministrators() { AdminControllerAdminVM adminModel = new AdminControllerAdminVM(); AdministratorRepository adminRepository = new AdministratorRepository(); adminModel.administratorList = adminRepository.GetAll(); return View(adminModel); }
public ActionResult Edit(int id, AdminControllerAdminVM model) { AdministratorRepository adminRepository = new AdministratorRepository(); TryUpdateModel(model); if (ModelState.IsValid) { Administrator admin = null; if (adminRepository.GetAll(filter: a => a.UserName == model.UserName).FirstOrDefault() == null) { admin = new Administrator(); admin.UserName = model.UserName; admin.Password = SecurityService.CreateHash(model.Password); admin.FirstName = model.FirstName; admin.LastName = model.LastName; admin.IsActive = true; adminRepository.Save(admin); return RedirectToAction("ManageAdministrators"); } else { throw new ArgumentException("Invalid username !"); } } return View(model); }
public ActionResult Home() { AdminControllerAdminVM model = new AdminControllerAdminVM(); StudentRepository studentRepository = new StudentRepository(); TeacherRepository teacherRepository = new TeacherRepository(); CourseRepository courseRepository = new CourseRepository(); SubjectRepository subjectRepository = new SubjectRepository(); TitleRepository titleRepository = new TitleRepository(); model.ActiveStudentCount = studentRepository.GetAll(filter: s => s.IsActive == true).Count; model.InActiveStudentCount = studentRepository.GetAll(filter: s => s.IsActive == false).Count; model.ActiveTeacherCount = teacherRepository.GetAll(filter: t => t.IsActive == true).Count; model.InActiveTeacherCount = teacherRepository.GetAll(filter: t => t.IsActive == false).Count; model.CourseCount = courseRepository.GetAll().Count; model.SubjectCount = subjectRepository.GetAll().Count; model.TitleCount = titleRepository.GetAll().Count(); Administrator admin = new Administrator(); AdministratorRepository adminRepository = new AdministratorRepository(); admin = adminRepository.GetById(AuthenticationManager.LoggedUser.Id); model.FirstName = admin.FirstName; model.LastName = admin.LastName; return View(model); }
public ActionResult Edit(int id) { AdminControllerAdminVM adminModel = new AdminControllerAdminVM(); AdministratorRepository adminRepository = new AdministratorRepository(); if (id > 0) { Administrator admin = adminRepository.GetById(id); adminModel.FirstName = admin.FirstName; adminModel.LastName = admin.LastName; } return View(adminModel); }