示例#1
0
        public ActionResult RegisterTeacher(TEACHER obj)
        {
            try
            {
                UserProfile objUser = new UserProfile();
                if (ModelState.IsValid)
                {
                    using (StudentEntities5 re = new StudentEntities5())
                    {
                        re.TEACHERS.Add(obj);
                        re.SaveChanges();
                        ModelState.Clear();
                        objUser.UserName = obj.EMAIL;
                        objUser.Password = "******";
                        objUser.Role     = 2;
                        objUser.IsActive = true;
                        obj             = null;
                        obj             = null;
                        ViewBag.Message = "Success";
                    }
                    using (StudentEntities1 db = new StudentEntities1())
                    {
                        db.UserProfiles.Add(objUser);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Student", "Index")));
            }

            return(View(obj));
        }
        public ActionResult RegisterStudent(STUDENT obj)
        {
            try
            {
                UserProfile objUser = new UserProfile();
                if (ModelState.IsValid)
                {
                    using (StudentEntities4 re = new StudentEntities4())
                    {
                        re.STUDENTS.Add(obj);
                        re.SaveChanges();
                        ModelState.Clear();

                        objUser.UserName = obj.EMAIL;
                        objUser.Password = "******";
                        objUser.Role     = 3;
                        objUser.IsActive = true;
                        obj             = null;
                        ViewBag.Message = "Success";
                    }



                    using (StudentEntities1 db = new StudentEntities1())
                    {
                        if (!db.UserProfiles.Any(x => x.UserName == objUser.UserName))
                        {
                            db.UserProfiles.Add(objUser);
                            db.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Student", "Index")));
            }

            return(View(obj));
        }