コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }