Exemplo n.º 1
0
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var user = UserManager.FindById(id);

            if (user == null)
            {
                throw new System.Exception("User not found.");
            }

            /*
             * We don't yet know whether the account to be edited belongs to a teacher or a student,
             * So we create a VM for the StudentAccountVM, which is inherently both
             */
            var vm = new EditTeacherAccountVM
            {
                FirstName = user.FirstName,
                LastName  = user.LastName,
                Email     = user.Email,
                Id        = user.Id
            };

            //if (UserManager.IsInRole(user.Id, "Student"))
            //{
            //    vm.Courses = db.Courses.ToList();
            //    vm.CourseId = user.CourseId.GetValueOrDefault();
            //}
            return(View(vm));
        }
Exemplo n.º 2
0
 public ActionResult Edit(EditTeacherAccountVM accountInfo)
 {
     if (ModelState.IsValid)
     {
         var user = UserManager.FindById(accountInfo.Id);
         if (user != null)
         {
             user.Email       = accountInfo.Email;
             user.FirstName   = accountInfo.FirstName;
             user.LastName    = accountInfo.LastName;
             user.PhoneNumber = accountInfo.PhoneNumber;
         }
         UserManager.Update(user);
         //return RedirectToAction("Details", new { id = accountInfo.Id });
         return(RedirectToAction("Index"));
     }
     return(View(accountInfo));
 }
Exemplo n.º 3
0
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //Teacher teacher = db.Users.Find(id) as Teacher;
            ApplicationUser teacher = db.Users.Where(t => t.Id == id).FirstOrDefault();

            if (teacher == null)
            {
                return(HttpNotFound());
            }
            var vm = new EditTeacherAccountVM
            {
                Id          = teacher.Id,
                FirstName   = teacher.FirstName,
                LastName    = teacher.LastName,
                Email       = teacher.Email,
                PhoneNumber = teacher.PhoneNumber
            };

            return(View(vm));
        }