public async Task <IActionResult> TarefaEmDetalhe(AtualizacaoViewModel tarefa) { ViewBag.Contatos = _contato.Listar().Result.Select(a => new SelectListItem(a.Email, a.ContatoId.ToString())); if (ModelState.IsValid) { await _tarefa.Atualizar(new Tarefa() { Area = tarefa.Area, DataConclusao = tarefa.DataConclusao, DataConclusaoPrevista = tarefa.DataConclusaoPrevista, Descricao = tarefa.Descricao, Impacto = tarefa.Impacto, Origem = tarefa.Origem, Status = tarefa.Status, Responsavel = tarefa.Responsavel, Observacoes = tarefa.Observacoes, ContatoId = tarefa.ContatoId, IdTarefa = tarefa.IdTarefa }); TempData["MSGSS1"] = "Tarefa atualizada com sucesso!"; return(RedirectToAction("index", "home")); } return(View(tarefa)); }
public async Task <IActionResult> TarefaEmDetalhe(int id) { ViewBag.Contatos = _contato.Listar().Result.Select(a => new SelectListItem(a.Email, a.ContatoId.ToString())); var existente = await _tarefa.TarefaPorId(id); var viewModel = new AtualizacaoViewModel() { Area = existente.Area, DataConclusao = existente.DataConclusao, DataConclusaoPrevista = existente.DataConclusaoPrevista, Descricao = existente.Descricao, Impacto = existente.Impacto, Origem = existente.Origem, Status = existente.Status, Responsavel = existente.Responsavel, Observacoes = existente.Observacoes, ContatoId = existente.ContatoId, IdTarefa = existente.IdTarefa }; return(View(viewModel)); }