Exemplo n.º 1
0
        public HttpResponseMessage Put(int id, professores professores)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            if (id != professores.id)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            _bd.Entry(professores).State = EntityState.Modified;

            try
            {
                _bd.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Exemplo n.º 2
0
 public ActionResult Edit(string Senha)
 {
     if (Convert.ToInt32(Session["NivelDeAcesso"]) == 3)
     {
         if (Senha == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         professores professores = db.professores.Find(Senha);
         if (professores == null)
         {
             return(HttpNotFound());
         }
         return(View(professores));
     }
     else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 2)
     {
         return(RedirectToAction("Details", "Professores_Turmas"));
     }
     else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 1)
     {
         return(RedirectToAction("Details", "alunos"));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "Nome,Nascimento,Email,Senha")] professores professores)
        {
            if (Convert.ToInt32(Session["NivelDeAcesso"]) == 3)
            {
                if (ModelState.IsValid)
                {
                    db.professores.Add(professores);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(professores));
            }
            else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 2)
            {
                return(RedirectToAction("Details", "Professores_Turmas"));
            }
            else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 1)
            {
                return(RedirectToAction("Details", "alunos"));
            }
            else
            {
                return(RedirectToAction("Login", "Login"));
            }
        }
Exemplo n.º 4
0
        public ActionResult Login(string Usuario, string Senha)
        {
            Usuario usuario    = new Usuario();
            int     Autenticar = usuario.AutenticarUsuario(Usuario, Senha);

            if (Autenticar == 1)
            {
                Session["NivelDeAcesso"] = usuario.NA;
                Session["Nome"]          = usuario.Nome;
                return(RedirectToAction("Index", "alunos"));
            }
            else if (Autenticar == 2)
            {
                Session["NivelDeAcesso"] = usuario.NA;
                Session["Nome"]          = usuario.Nome;
                Session["id"]            = usuario.Senha;
                alunos aluno = db.alunos.Find(Convert.ToInt32(Senha));
                return(RedirectToAction("Details", "alunos", aluno));
            }
            else if (Autenticar == 3)
            {
                Session["NivelDeAcesso"] = usuario.NA;
                Session["Nome"]          = usuario.Nome;
                Session["id"]            = usuario.Senha;
                professores professor = db.professores.Find(Senha);
                return(RedirectToAction("Details", "Professores_Turmas", professor));
            }
            else
            {
                ViewBag.Error   = "alert alert-danger text-danger";
                ViewBag.Message = "Usuario ou Senha Invalido !!";
                return(View());
            }
        }
Exemplo n.º 5
0
 public ActionResult Details(professores professor)
 {
     if (Convert.ToInt32(Session["NivelDeAcesso"]) >= 2)
     {
         return(View(professor));
     }
     else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 1)
     {
         return(RedirectToAction("Details", "alunos"));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Exemplo n.º 6
0
        public HttpResponseMessage Delete(int id)
        {
            professores professores = _bd.professores.Find(id);

            if (professores == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            _bd.professores.Remove(professores);

            try
            {
                _bd.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, professores));
        }
Exemplo n.º 7
0
 public ActionResult DeleteConfirmed(string Senha)
 {
     if (Convert.ToInt32(Session["NivelDeAcesso"]) == 3)
     {
         professores professores = db.professores.Find(Convert.ToInt32(Senha));
         db.professores.Remove(professores);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 2)
     {
         return(RedirectToAction("Details", "Professores_Turmas"));
     }
     else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 1)
     {
         return(RedirectToAction("Details", "alunos"));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Exemplo n.º 8
0
        public HttpResponseMessage Post(int id, professores professores)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _bd.professores.Add(professores);
                    _bd.SaveChanges();

                    HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, professores);
                    response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = professores.id }));
                    return(response);
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 9
0
 public ActionResult Detalhes()
 {
     if (Convert.ToInt32(Session["NivelDeAcesso"]) >= 2)
     {
         professores professor = db.professores.Find(Convert.ToString(Session["id"]));
         if (Session["id"] == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         if (professor == null)
         {
             return(HttpNotFound());
         }
         return(RedirectToAction("Details", professor));
     }
     else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 1)
     {
         return(RedirectToAction("Details", "alunos"));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }