public IHttpActionResult PutFilmes(int id, Filmes filmes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != filmes.Id) { return(BadRequest()); } db.Entry(filmes).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FilmesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit([Bind(Include = "Id,Nome,Acesso,Link")] Site site) { if (!IsLogado()) { return(RedirectToAction("LogIn", "Usuarios")); } if (ModelState.IsValid) { db.Entry(site).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(site)); }
public ActionResult Edit([Bind(Include = "Id,Nome,Categoria")] Catalogo catalogo) { if (!IsLogado()) { return(RedirectToAction("LogIn", "Usuarios")); } if (ModelState.IsValid) { db.Entry(catalogo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(catalogo)); }
public ActionResult Edit([Bind(Include = "Id,Nome,Senha,Email")] Usuario usuario) { if (ModelState.IsValid) { bool invalido = false; Usuario uModificado = db.Usuarios.Find(usuario.Id); Usuario uExistente = GetUsuarioByEmail(usuario.Email); Usuario uLogado = (Usuario)Session["User"]; uModificado.Nome = usuario.Nome; uModificado.Email = usuario.Email; uModificado.Senha = usuario.Senha; if (uExistente != null && uLogado.Id != uExistente.Id) { invalido = true; } if (Invalido(usuario) && Session["Admin"] == null) { invalido = true; ModelState.AddModelError(string.Empty, msgAdmin); } else if (invalido) { ModelState.AddModelError(string.Empty, msgExistente); } if (invalido) { return(View(usuario)); } db.Entry(uModificado).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuario)); }