Пример #1
0
        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);
        }
Пример #2
0
        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));
 }
Пример #4
0
 private bool SaveStudentDetail(StudenParentViewModel model)
 {
     return(_studentService.SaveStudentDetails(model));
 }
Пример #5
0
 /// <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);