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)); }
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")); } }
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")); } }
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()); } }
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")); } }
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)); }
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")); } }
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; } }
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")); } }