public ActionResult Delete(CRUDGroupViewModel model) { GroupRepository repository = new GroupRepository(); if (model.Id.ToString() != String.Empty) { repository.Delete(model.Id); } return(RedirectToAction("Index")); }
public ActionResult Show(int id) { GroupRepository repository = new GroupRepository(); Group group = repository.GetById(id); CRUDGroupViewModel model = new CRUDGroupViewModel(); model.Name = group.Name; model.Student = group.Student; model.Teacher = group.Teacher; return(View(model)); }
public ActionResult Edit(int?id) { GroupRepository repository = new GroupRepository(); CRUDGroupViewModel model = new CRUDGroupViewModel(); if (id.HasValue) { Group groups = repository.GetById(id.Value); model.Id = groups.Id; model.Name = groups.Name; model.Student = groups.Student; model.Teacher = groups.Teacher; } return(View(model)); }
public ActionResult Edit(CRUDGroupViewModel model) { if (!ModelState.IsValid) { return(View(model)); } GroupRepository repository = new GroupRepository(); Group group = new Group(); group.Id = model.Id; group.Student = model.Student; group.Teacher = model.Teacher; group.Name = model.Name; repository.Save(group); return(RedirectToAction("Index")); }
public ActionResult Create(CRUDGroupViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Group groups = new Group(); groups.Name = model.Name; // model.Students = PopuateStudentsList(); // model.Teachers = PopuateTeachersList(); groups.Student = model.Student; groups.Teacher = model.Teacher; var repository = new GroupRepository(); repository.Insert(groups); return(RedirectToAction("Index")); }