コード例 #1
0
        public ActionResult ASignUp([Bind(Include = "ID,UserID,Password,ConfirmPassword")] ASignUp signUp)
        {
            {
                try
                {
                    ASignUp user = db.ASignUps.FirstOrDefault(u => u.UserID == (signUp.UserID));
                    if (user != null)
                    {
                        ModelState.AddModelError("UserID", "This ID is already Registered");
                    }
                    if (ModelState.IsValid && user == null)
                    {
                        db.ASignUps.Add(signUp);
                        db.SaveChanges();
                        return(RedirectToAction("AdminDashBoard"));
                    }
                }

                catch (DataException)
                {
                    ModelState.AddModelError("", "Unable to save changes");
                }
                return(View(signUp));
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ASignUp user = db.ASignUps.Find(id);

            db.ASignUps.Remove(user);
            db.SaveChanges();
            return(RedirectToAction("AdminDashBoard"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "ID,UserID,Name,Email,Password,SectionA,SectionB,SectionC")] ASignUp user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("AdminDashBoard"));
     }
     return(View(user));
 }
コード例 #4
0
        // GET: Announcement/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ASignUp user = db.ASignUps.Find(id);

            if (user == null)
            {
                return(HttpNotFound());
            }
            return(View(user));
        }
コード例 #5
0
        public ActionResult Login(SSignUp entity)
        {
            using (KGEntities db = new KGEntities())
            {
                SSignUp user    = db.SSignUps.FirstOrDefault(u => u.UserID == (entity.UserID));
                TSignUp teacher = db.TSignUps.FirstOrDefault(t => t.UserID == (entity.UserID));
                ASignUp admin   = db.ASignUps.FirstOrDefault(a => a.UserID == (entity.UserID));

                if (user == null || teacher == null || admin == null)
                {
                    TempData["ErrorMessage"] = "Object not found";
                    return(View(entity));
                }

                int c = entity.Password.Count();
                if (user.Password.Substring(0, c) != entity.Password || teacher.Password.Substring(0, c) != entity.Password || admin.Password.Substring(0, c) != entity.Password)
                {
                    TempData["ErrorMessage"] = "Password do not Match";
                    return(View(entity));
                }

                if (user != null || teacher != null || admin != null)
                {
                    if (user.Password.Substring(0, c) == entity.Password)
                    {
                        return(RedirectToAction("StudentDashBoard"));
                    }


                    if (teacher.Password.Substring(0, c) == entity.Password)
                    {
                        return(RedirectToAction("TeacherDashBoard", "TSignUp"));
                    }


                    if (admin.Password.Substring(0, c) == entity.Password)
                    {
                        return(RedirectToAction("AdminDashBoard", "ASignUp"));
                    }

                    return(View(entity));
                }
                return(View(entity));
            }
        }