public IHttpActionResult PutSuperAdminCre(int id, SuperAdminCre superAdminCre)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != superAdminCre.SuperAdminCreID)
            {
                return(BadRequest());
            }

            db.Entry(superAdminCre).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SuperAdminCreExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetSuperAdminCre(int id)
        {
            SuperAdminCre superAdminCre = db.superadmin.Find(id);

            if (superAdminCre == null)
            {
                return(NotFound());
            }

            return(Ok(superAdminCre));
        }
        public IHttpActionResult PostSuperAdminCre(SuperAdminCre superAdminCre)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.superadmin.Add(superAdminCre);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = superAdminCre.SuperAdminCreID }, superAdminCre));
        }
        public IHttpActionResult DeleteSuperAdminCre(int id)
        {
            SuperAdminCre superAdminCre = db.superadmin.Find(id);

            if (superAdminCre == null)
            {
                return(NotFound());
            }

            db.superadmin.Remove(superAdminCre);
            db.SaveChanges();

            return(Ok(superAdminCre));
        }
예제 #5
0
        public ActionResult LoginConfirm(Login log, Login model)
        {
            //  var pers = from m in db.People select m;


            //   Person per = db.People.Find(log.id);



            Person        per   = db.People.FirstOrDefault(i => i.email == log.email);
            SuperAdminCre super = db.superadmin.FirstOrDefault(i => i.email == log.email);

            if (per != null)
            {
                if (per.password == log.password)
                {
                    Session["userEmail"] = log.email;
                    Session["userRole"]  = per.Role;
                    if (per.Role == "Student")
                    {
                        if (per.logCont == 0)
                        {
                            Student stu = (Student)per;
                            return(RedirectToAction("changePassword", "Login", new { id = stu.ID }));
                        }
                        Student st = (Student)per;
                        Session["userName"] = st.FirstMidName;
                        Session["userImg"]  = st.imgUrl;
                        Session["userId"]   = st.ID;
                        return(RedirectToAction("Details", "Login", new { id = st.ID }));
                    }
                    else if (per.Role == "Accountant")
                    {
                        Accountant act = (Accountant)per;
                        Session["userName"] = act.FirstMidName;
                        Session["userImg"]  = act.imgUrl;
                        Session["userId"]   = act.ID;
                        return(RedirectToAction("DetailsAccountant", "Login", new { id = act.ID }));
                    }
                    else if (per.Role == "Instructor")
                    {
                        if (per.logCont == 0)
                        {
                            Instructor inid = (Instructor)per;
                            return(RedirectToAction("changePasswordIns", "Login", new { id = inid.ID }));
                        }
                        Instructor ins = (Instructor)per;
                        Session["userName"] = ins.FirstMidName;
                        Session["userImg"]  = ins.imgUrl;
                        Session["userId"]   = ins.ID;
                        return(RedirectToAction("Details_Ins", "Login", new { id = ins.ID }));
                    }
                    else if (per.Role == "Admin")
                    {
                        if (per.logCont == 0)
                        {
                            Admin adid = (Admin)per;
                            return(RedirectToAction("changePasswordadmin", "Login", new { id = adid.ID }));
                        }
                        Admin ad = (Admin)per;
                        Session["userName"] = ad.FirstMidName;
                        Session["userImg"]  = ad.imgUrl;
                        return(RedirectToAction("Index", "AdminView"));
                    }
                    //else if (per.Role == "SuperAdmin")
                    //{
                    //    //SuperAdmin sad = (SuperAdmin)per;
                    //    //Session["userName"] = sad.Name;
                    //    //Session["userImg"] = sad.imgUrl;
                    //    return RedirectToAction("Index", "MesssageAdmin");
                    //}
                }
                else
                {
                    ViewBag.loginMessage = "Password Incorrect!";
                }
            }
            else if (super != null)
            {
                if (super.pass == log.password)
                {
                    Session["userEmail"] = log.email;
                    Session["userName"]  = super.Name;
                    Session["userImg"]   = super.imgUrl;
                    return(RedirectToAction("Index", "SuperAdmin"));
                }
            }
            else
            {
                ViewBag.loginMessage = "User Not Found!";
            }


            return(View());
        }