public ActionResult Edicao(TarefaEdicaoModel model) { if (ModelState.IsValid) { try { UsuarioRepositorio repUsuario = new UsuarioRepositorio(); Tarefa t = new Tarefa(); t.Usuario = repUsuario.FindByLogin(User.Identity.Name); t.IdTarefa = model.IdTarefa; t.Nome = model.Nome; t.Descricao = model.Descricao; t.DataEntrega = model.DataEntrega; TarefaRepositorio rep = new TarefaRepositorio(); rep.Update(t); //gravando.. ViewBag.Mensagem = "Tarefa atualizada com sucesso."; ModelState.Clear(); //limpar os campos do formulário.. } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
//Tarefa\Edicao public ActionResult Edicao() { TarefaEdicaoModel model = new TarefaEdicaoModel(); try { UsuarioRepositorio repUsuaruio = new UsuarioRepositorio(); Tarefa t = new Tarefa(); t.Usuario = repUsuaruio.FindByLogin(User.Identity.Name); int idTarefa = int.Parse(Request.QueryString["id"]); model.IdTarefa = t.IdTarefa; model.Nome = t.Nome; model.Descricao = t.Descricao; model.DataEntrega = t.DataEntrega; TarefaRepositorio rep = new TarefaRepositorio(); rep.Update(t); ViewBag.Mensagem = "Tarefa atualizada com sucesso."; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
public ActionResult Edicao(TarefaEdicaoModel model) { if (ModelState.IsValid) { try { UsuarioRep repUsuario = new UsuarioRep(); Tarefa t = new Tarefa(); t.Usuario = repUsuario.FindByName(User.Identity.Name); t.IdTarefa = model.IdTarefa; t.Titulo = model.Titulo; t.Descricao = model.Descricao; t.Usuario.IdUsuario = model.IdUsuario; TarefaRep rep = new TarefaRep(); rep.Update(t); ViewBag.Mensagem = "Atualizado com sucesso."; ModelState.Clear(); //Aqui eu limpo os campos do formulário } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
public IActionResult Edicao(int id, [FromServices] UsuarioRepository usuarioRepository, [FromServices] TarefaRepository tarefaRepository) { var usuario = usuarioRepository.GetByEmail(User.Identity.Name); var model = new TarefaEdicaoModel(); try { var tarefa = tarefaRepository.GetById(id); if (tarefa.IdUsuario == usuario.IdUsuario) { model.IdTarefa = tarefa.IdTarefa; model.Titulo = tarefa.Titulo; } else { return(RedirectToAction("ConsultaTarefa")); } } catch (Exception e) { TempData["MensagemErro"] = e.Message; } return(View(model)); }
public IActionResult AlterarStatus(int id, [FromServices] UsuarioRepository usuarioRepository, [FromServices] TarefaRepository tarefaRepository) { var usuario = usuarioRepository.GetByEmail(User.Identity.Name); var model = new TarefaEdicaoModel(); try { var tarefa = tarefaRepository.GetById(id); if (tarefa.Status == StatusTarefa.Aberta) { tarefa.Status = StatusTarefa.Concluida; } else { tarefa.Status = StatusTarefa.Aberta; } tarefaRepository.Update(tarefa); TempData["MensagemSucesso"] = "Status atualizado com sucesso"; return(RedirectToAction("Consulta")); } catch (Exception e) { TempData["MensagemErro"] = e.Message; } return(View(model)); }
public IActionResult Edicao(TarefaEdicaoModel model, [FromServices] TarefaRepository tarefaRepository, [FromServices] UsuarioRepository usuarioRepository) { if (ModelState.IsValid) { try { var usuario = usuarioRepository.GetByEmail(User.Identity.Name); var tarefa = tarefaRepository.GetById(model.IdTarefa); tarefa.Titulo = model.Titulo; tarefaRepository.Update(tarefa); TempData["MensagemSucesso"] = $"Tarefa {tarefa.Titulo}, atualizada com sucesso."; return(RedirectToAction("Consulta")); } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } } return(View()); }