public ActionResult EditTitles(int id, AdminControllerTitleVM titleModel) { TryUpdateModel(titleModel); if (ModelState.IsValid) { Title title = null; TitleRepository titleRepository = new TitleRepository(); if (id > 0) { title = titleRepository.GetById(id); title.Name = titleModel.Title; titleRepository.Save(title); return(RedirectToAction("ManageTitles")); } else { title = titleRepository.GetAll(filter: t => t.Name == titleModel.Title).FirstOrDefault(); if (title == null) { title = new Title(); title.Name = titleModel.Title; titleRepository.Save(title); return(RedirectToAction("ManageTitles")); } else { throw new ArgumentException("Invalid Title"); } } } return(View(titleModel)); }
public void GetById_Test() { // Arrange TestKolgraphEntities context = new TestKolgraphEntities(); var repository = new TitleRepository(context); int id = 1; // Act title result = repository.GetById(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(id, result.id); }
public ActionResult EditTitles(int id) { Title title = new Title(); TitleRepository titleRepository = new TitleRepository(); AdminControllerTitleVM titleModel = new AdminControllerTitleVM(); if (id > 0) { title = titleRepository.GetById(id); titleModel.Title = title.Name; titleModel.TitleID = id; } if (id == 0) { title.Name = titleModel.Title; } return(View(titleModel)); }
public JsonResult DeleteTitle(int id) { bool TitleInUse = false; Title title = new Title(); TitleRepository titleRepository = new TitleRepository(); TeacherRepository teacherRepository = new TeacherRepository(); title = titleRepository.GetById(id); Teacher teacher = teacherRepository.GetAll(filter: t => t.Title.Id == id).FirstOrDefault(); if (teacher == null) { titleRepository.Delete(title); } else { TitleInUse = true; } //return RedirectToAction("ManageTitles"); return(Json(TitleInUse, JsonRequestBehavior.AllowGet)); }
public ActionResult EditTitles(int id, AdminControllerTitleVM titleModel) { TryUpdateModel(titleModel); if (ModelState.IsValid) { Title title = null; TitleRepository titleRepository = new TitleRepository(); if (id > 0) { title = titleRepository.GetById(id); title.Name = titleModel.Title; titleRepository.Save(title); return RedirectToAction("ManageTitles"); } else { title = titleRepository.GetAll(filter: t => t.Name == titleModel.Title).FirstOrDefault(); if (title == null) { title = new Title(); title.Name = titleModel.Title; titleRepository.Save(title); return RedirectToAction("ManageTitles"); } else { throw new ArgumentException("Invalid Title"); } } } return View(titleModel); }
public ActionResult EditTitles(int id) { Title title = new Title(); TitleRepository titleRepository = new TitleRepository(); AdminControllerTitleVM titleModel = new AdminControllerTitleVM(); if (id > 0) { title = titleRepository.GetById(id); titleModel.Title = title.Name; titleModel.TitleID = id; } if (id == 0) { title.Name = titleModel.Title; } return View(titleModel); }
public ActionResult EditTeachers(int id, AdminControllerTeacherVM teacherModel) { UnitOfWork uOw = new UnitOfWork(); Teacher teacher = null; Title title = new Title(); TitleRepository titleRepository = new TitleRepository(uOw); TeacherRepository teacherRepository = new TeacherRepository(uOw); TryUpdateModel(teacherModel); if (teacherModel.ListItems == null) { teacherModel.TitleList = titleRepository.GetAll(); List<SelectListItem> SelectListTitle = new List<SelectListItem>(); foreach (var item in teacherModel.TitleList) { SelectListTitle.Add(new SelectListItem() { Text = item.Name, Value = item.Id.ToString() }); } teacherModel.ListItems = SelectListTitle; } if (ModelState.IsValid) { if (id > 0) { teacher = teacherRepository.GetById(id); teacher.FirstName = teacherModel.FirstName; teacher.LastName = teacherModel.LastName; teacher.UserName = teacherModel.UserName; teacher.Password = teacherModel.Password; title = titleRepository.GetById(teacherModel.TitleID); teacher.Title = title; teacher.IsActive = teacherModel.isActive; teacherRepository.Save(teacher); uOw.Commit(); return RedirectToAction("ManageTeachers"); } else { teacher = teacherRepository.GetAll(filter: t => t.UserName == teacherModel.UserName).FirstOrDefault(); if (teacher == null) { teacher = new Teacher(); teacher.FirstName = teacherModel.FirstName; teacher.LastName = teacherModel.LastName; teacher.UserName = teacherModel.UserName; teacher.Password = SecurityService.CreateHash(teacherModel.Password); title = titleRepository.GetById(teacherModel.TitleID); teacher.Title = title; teacher.IsActive = teacherModel.isActive; teacherRepository.Save(teacher); uOw.Commit(); return RedirectToAction("ManageTeachers"); } else { throw new ArgumentException("Invalid username !"); } } } return View(teacherModel); }
public JsonResult DeleteTitle(int id) { bool TitleInUse = false; Title title = new Title(); TitleRepository titleRepository = new TitleRepository(); TeacherRepository teacherRepository = new TeacherRepository(); title = titleRepository.GetById(id); Teacher teacher = teacherRepository.GetAll(filter: t => t.Title.Id == id).FirstOrDefault(); if (teacher == null) { titleRepository.Delete(title); } else { TitleInUse = true; } //return RedirectToAction("ManageTitles"); return Json(TitleInUse, JsonRequestBehavior.AllowGet); }
public ActionResult EditTeachers(int id, AdminControllerTeacherVM teacherModel) { UnitOfWork uOw = new UnitOfWork(); Teacher teacher = null; Title title = new Title(); TitleRepository titleRepository = new TitleRepository(uOw); TeacherRepository teacherRepository = new TeacherRepository(uOw); TryUpdateModel(teacherModel); if (teacherModel.ListItems == null) { teacherModel.TitleList = titleRepository.GetAll(); List <SelectListItem> SelectListTitle = new List <SelectListItem>(); foreach (var item in teacherModel.TitleList) { SelectListTitle.Add(new SelectListItem() { Text = item.Name, Value = item.Id.ToString() }); } teacherModel.ListItems = SelectListTitle; } if (ModelState.IsValid) { if (id > 0) { teacher = teacherRepository.GetById(id); teacher.FirstName = teacherModel.FirstName; teacher.LastName = teacherModel.LastName; teacher.UserName = teacherModel.UserName; teacher.Password = teacherModel.Password; title = titleRepository.GetById(teacherModel.TitleID); teacher.Title = title; teacher.IsActive = teacherModel.isActive; teacherRepository.Save(teacher); uOw.Commit(); return(RedirectToAction("ManageTeachers")); } else { teacher = teacherRepository.GetAll(filter: t => t.UserName == teacherModel.UserName).FirstOrDefault(); if (teacher == null) { teacher = new Teacher(); teacher.FirstName = teacherModel.FirstName; teacher.LastName = teacherModel.LastName; teacher.UserName = teacherModel.UserName; teacher.Password = SecurityService.CreateHash(teacherModel.Password); title = titleRepository.GetById(teacherModel.TitleID); teacher.Title = title; teacher.IsActive = teacherModel.isActive; teacherRepository.Save(teacher); uOw.Commit(); return(RedirectToAction("ManageTeachers")); } else { throw new ArgumentException("Invalid username !"); } } } return(View(teacherModel)); }