private bool SaveParentStudentDetails(StudenParentViewModel model) { if (Equals(model, null)) { return(false); } using (ApplicationDBContext db = new ApplicationDBContext()) { var student = db.ParentStudents.FirstOrDefault(x => x.Student.Id == model.StudentId); student.Student.FirstName = model.StudentFirstName; student.Student.LastName = model.StudentLastName; student.Student.Active = model.Active; student.Parent.FirstName = model.ParentFirstName; student.Parent.LastName = model.ParentLastName; student.Parent.Email = model.ParentEmail; student.Parent.Phone = model.ParentMobile; var studentClass = db.StudentClasss.FirstOrDefault(x => x.Student.Id == model.StudentId); studentClass.Class = db.SchoolClasss.FirstOrDefault(x => x.Id == model.StudentClassId); if (db.SaveChanges() > 0) { return(true); } } return(true); }
private StudenParentViewModel GetStudentDetailsByIdModelReady(int studentId) { StudenParentViewModel model = GetParentStudentDetails().FirstOrDefault(x => x.StudentId == studentId); model = model ?? new StudenParentViewModel(); model.StudentClassList = model?.StudentClassList ?? new List <SchoolClassViewModel>(); model.StudentClassList = GetSchoolClassList(); return(model); }
public ActionResult Edit(StudenParentViewModel model) { ModelState.Remove("StudentEmail"); if (ModelState.IsValid && SaveStudentDetails(model) && model.StudentClassId != 0) { ViewBag.Message = TempData["Message"] = "Successfully Updated !"; return(RedirectToAction("Index")); } else { ModelState.AddModelError(nameof(model.StudentClassId), "Select valid Class"); } ViewBag.Message = "Not Updated !"; model.StudentClassList = studentService.GetClassList(); return(View(model)); }
private bool SaveStudentDetail(StudenParentViewModel model) { return(_studentService.SaveStudentDetails(model)); }
/// <summary> /// This method is used update Student Details list /// </summary> /// <param name="model">updated Model</param> /// <returns>true=> success, false=> error</returns> public bool SaveStudentDetails(StudenParentViewModel model) => SaveStudentDetail(model);
private bool SaveStudentDetails(StudenParentViewModel model) => studentService.SaveStudentDetails(model);