コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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));
        }