public ActionResult ProfileCreate() { if (ModelState.IsValid) { Database.Students model = new Database.Students(); var classes = context.Classes.Select(x => new SelectListItem() { Text = x.ClassName, Value = x.Id.ToString() }).ToList(); ViewBag.classList = classes; return(View(model)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult ProfileEdit(Database.Students model) { context.Entry <Database.Students>(model).State = System.Data.Entity.EntityState.Modified; try { context.SaveChanges(); TempData["resultInfo"] = "Information updated!"; return(RedirectToAction("Profil", "Admin", new { id = model.Id })); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("aaa--" + "" + ex.Message); TempData["resultInfo"] = "The information could not be updated!"; var user = context.Students.FirstOrDefault(x => x.Id == model.Id); StudentModel student = new StudentModel(); student.student1 = user; context.Entry <Database.Students>(model).State = System.Data.Entity.EntityState.Added; return(RedirectToAction("ProfileEdit", "Admin", new { id = model.Id })); } }
public ActionResult ProfileEdit(int id = 0) { var student = new Database.Students(); student.Id = 0; Database.Students model = new Database.Students(); if (id != 0) { student = context.Students.FirstOrDefault(x => x.Id == id); model = student; } System.Diagnostics.Debug.WriteLine("aaa--" + model.Id + "--"); var classes = context.Classes.Select(x => new SelectListItem() { Text = x.ClassName, Value = x.Id.ToString() }).ToList(); ViewBag.classList = classes; return(View(model)); }
public ActionResult ProfileCreate(Database.Students student) { System.Diagnostics.Debug.WriteLine("SomeText"); System.Diagnostics.Debug.WriteLine("Student Number" + student.StudentNo); System.Diagnostics.Debug.WriteLine("Name" + student.StudentName); System.Diagnostics.Debug.WriteLine("Surname" + student.StudentSurname); System.Diagnostics.Debug.WriteLine("Class" + student.ClassId); if (ModelState.IsValid) { context.Entry <Database.Students>(student).State = System.Data.Entity.EntityState.Added; try { context.SaveChanges(); TempData["resultInfo"] = "New profile has been created."; return(RedirectToAction("Index", "Home")); } catch (Exception ex) { TempData["resultInfo"] = ex.Message; var classes = context.Classes.Select(x => new SelectListItem() { Text = x.ClassName, Value = x.Id.ToString() }).ToList(); ViewBag.classList = classes; return(RedirectToAction("Index", "Home")); } } else { TempData["resultInfo"] = "New profile has not been created...Please check your definitions"; return(RedirectToAction("Index", "Home")); } }