public ActionResult StudentAction(int?id) { ViewBag.drpStudentRole = CommonController.drpStudentRole(); if (id != 0) { Student datasetStudent = entities.Students.Find(id); User datsetUser = entities.Users.Find(datasetStudent.UserID); UserStudent dataset = new UserStudent(); dataset.UserID = datsetUser.UserID; dataset.FirstName = datsetUser.FirstName; dataset.LastName = datsetUser.LastName; dataset.DOB = datsetUser.DOB; dataset.Email = datsetUser.Email; dataset.Phone = datsetUser.Phone; dataset.Password = datsetUser.Password; dataset.Address = datsetUser.Address; dataset.StudentID = datasetStudent.StudentID; dataset.ParentName = datasetStudent.ParentName; dataset.ParentEmail = datasetStudent.ParentEmail; dataset.ParentPhone = datasetStudent.ParentPhone; dataset.ParentAddrsss = datasetStudent.ParentAddrsss; dataset.UserRoleID = datasetStudent.User.UserRoleID; return(PartialView(dataset)); } else { return(PartialView()); } }
public ActionResult StudentAction(UserStudent userstudent) { ModelState.Remove("UserID"); ModelState.Remove("StudentID"); if (ModelState.IsValid) { string msg = ""; if (userstudent.StudentID > 0) { var datasetStudent = entities.Students.Where(f => f.StudentID == userstudent.StudentID).FirstOrDefault(); var datasetUser = entities.Users.Where(f => f.UserID == datasetStudent.UserID).FirstOrDefault(); if (datasetStudent != null && datasetUser != null) { datasetStudent.ParentName = userstudent.ParentName; datasetStudent.ParentAddrsss = userstudent.ParentAddrsss; datasetStudent.ParentEmail = userstudent.ParentEmail; datasetStudent.ParentPhone = userstudent.ParentPhone; datasetUser.FirstName = userstudent.FirstName; datasetUser.LastName = userstudent.LastName; datasetUser.DOB = userstudent.DOB; datasetUser.Email = userstudent.Email; datasetUser.Phone = userstudent.Phone; datasetUser.Address = userstudent.Address; datasetUser.Password = userstudent.Password; datasetUser.UserRoleID = userstudent.UserRoleID; entities.SaveChanges(); msg = "Student details Updated Successfully"; } } else { User datasetUser = new User(); datasetUser.FirstName = userstudent.FirstName; datasetUser.LastName = userstudent.LastName; datasetUser.DOB = userstudent.DOB; datasetUser.Email = userstudent.Email; datasetUser.Phone = userstudent.Phone; datasetUser.Address = userstudent.Address; datasetUser.Password = userstudent.Password; datasetUser.UserRoleID = userstudent.UserRoleID; entities.Users.Add(datasetUser); Student datasetStudent = new Student(); int id = userstudent.UserID; datasetStudent.UserID = id; datasetStudent.ParentName = userstudent.ParentName; datasetStudent.ParentAddrsss = userstudent.ParentAddrsss; datasetStudent.ParentEmail = userstudent.ParentEmail; datasetStudent.ParentPhone = userstudent.ParentPhone; entities.Students.Add(datasetStudent); entities.SaveChanges(); msg = "New Student Added successfully"; } return(new JsonResult { Data = new { success = true, action = "Student", message = msg }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } ViewBag.drpStudentRole = CommonController.drpStudentRole(); return(PartialView(userstudent)); }