public ActionResult Edit([Bind(Include = "UsuarioId,Email,Senha,Ativo")] Usuario usuario) { if (ModelState.IsValid) { db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuario)); }
public ActionResult Edit([Bind(Include = "Id,Nome,Ativa,UsuarioId,Prazo")] Lista lista) { if (ModelState.IsValid) { db.Entry(lista).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UsuarioId = new SelectList(db.Usuarios, "Id", "Nome", lista.UsuarioId); return(View(lista)); }
public ActionResult Edit([Bind(Include = "TarefaId,Nome,Concluida,Ativa,ListaId")] Tarefas tarefas) { if (ModelState.IsValid) { db.Entry(tarefas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ListaId = new SelectList(db.Listas, "Id", "Nome", tarefas.ListaId); return(View(tarefas)); }
public ActionResult Edit([Bind(Include = "TarefaId,Nome,Concluida,Ativa,ListaId")] Tarefa tarefa) { if (ModelState.IsValid) { _db.Entry(tarefa).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ListaId = new SelectList(_db.Listas.Where(x => x.Ativa == true), "ListaId", "Nome", tarefa.ListaId); return(View(tarefa)); }
public ActionResult Edit([Bind(Include = "UsuarioId,Email,Senha,Ativo")] Usuario usuario) { if (_db.Usuarios.Where(x => x.Senha == usuario.Senha && x.Email == usuario.Email && x.Ativo == usuario.Ativo).Count() == 0) //Verifica se algo foi alterado { if (ModelState.IsValid) { if (_db.Usuarios.Where(x => x.Senha == usuario.Senha).Count() == 0) //Verifica se a senha foi alterada { usuario.Senha = _hc.Codificar(usuario.Senha); //Codifica em SHA1 a senha se ela for uma senha nova } _db.Entry(usuario).State = EntityState.Modified; //Muda a estado do EF para alterado - Isto é necessário para o SAVE try { //Verifica se o usuario é igual a algum já existente a ser alterado, esse teste dá erro se for um usuario novo if (_db.Usuarios.Where(x => x.Email == usuario.Email).ToList().First().UsuarioId == usuario.UsuarioId) { _db.SaveChanges(); //Salva a alteração do nome do usuário já existente } else { //Se o usuario for um já existente que não seja ele mesmo dá mensagem de erro ModelState.AddModelError("Email", "Este Email já é cadastrado use outro."); return(View(usuario)); } } catch { _db.SaveChanges(); //Se deu erro no if ele é um usuario novo, então Salva } return(RedirectToAction("Index")); } } //Dá mensagem de erro caso nada tenha sido modificado ModelState.AddModelError("Email", " Nada foi alterado."); ModelState.AddModelError("Senha", " "); ModelState.AddModelError("Ativo", " "); return(View(usuario)); }