コード例 #1
0
 public Tarefa ConverteAlterarTarefaRequestParaTarefa(AlterarTarefaRequest alterarTarefaRequest)
 {
     return(new Tarefa
     {
         Id = alterarTarefaRequest.Id,
         Descricao = alterarTarefaRequest.Descricao,
         UsuarioId = alterarTarefaRequest.UsuarioId,
         Situacao = (SituacaoEnum)alterarTarefaRequest.Situacao
     });
 }
コード例 #2
0
        public bool Alterar(AlterarTarefaRequest tarefa)
        {
            try
            {
                _alterarTarefaRequestValidator.ValidateAndThrow(tarefa);

                _tarefaRepository.Alterar(_tarefaAdapter.ConverteAlterarTarefaRequestParaTarefa(tarefa));
                return(true);
            }
            catch (ValidationException exv)
            {
                throw new ValidationException(exv.Errors);
            }
        }
コード例 #3
0
        public void Alterar_Tarefa_Sucesso()
        {
            var alterarTarefaRequest = new AlterarTarefaRequest()
            {
                Descricao = "Alteração de tarefa com sucesso.",
                UsuarioId = 1,
                Situacao  = Service.Enum.SituacaoEnum.Feitos
            };

            var tarefa = _tarefaAdapter.ConverteAlterarTarefaRequestParaTarefa(alterarTarefaRequest);

            _tarefaRepositoryMock.Setup(repository => repository.Criar(tarefa)).Returns(true);
            var response = _tarefaService.Alterar(alterarTarefaRequest);

            Assert.True(response);
        }
コード例 #4
0
        public void Alterar_Tarefa_Sem_Descricao_E_UsuarioId_Situacao()
        {
            //Arrange
            var alterarTarefaRequest  = new AlterarTarefaRequest();
            var mensagemDescricao     = "Informe a Descrição da tarefa";
            var mensagemCodigoUsuario = "Informe o código do usuário";
            var mensagemSituacao      = "Informe a situação da tarefa";

            //Act
            Action act = () => _tarefaService.Alterar(alterarTarefaRequest);
            ValidationException exception = Assert.Throws <ValidationException>(act);

            //Assert
            Assert.True(exception.Errors.ToArray()[0].ErrorMessage == mensagemDescricao);
            Assert.True(exception.Errors.ToArray()[1].ErrorMessage == mensagemCodigoUsuario);
            Assert.True(exception.Errors.ToArray()[2].ErrorMessage == mensagemSituacao);
        }
コード例 #5
0
        public ActionResult CancelaEdicaoTarefa(AlterarTarefaRequest alterarTarefaRequest)
        {
            try
            {
                if (_usuarioService.BuscarUsuarioSessao() == null)
                {
                    return(RedirectToAction("Index", "Usuario"));
                }

                _tarefaService.Alterar(alterarTarefaRequest);
                TempData["MensagemSucesso"] = "Cancelamento de ediçao de tarefa foi executada com sucesso.";
                return(RedirectToAction("Index", "Tarefa"));
            }
            catch (Exception)
            {
                TempData["MensagemErro"] = "Erro ao tentar cancelar ediçao de tarefa";
                return(RedirectToAction("Index", "Tarefa"));
            }
        }
コード例 #6
0
        public ActionResult SalvarEdicaoTarefa(AlterarTarefaRequest alterarTarefaRequest)
        {
            try
            {
                if (_usuarioService.BuscarUsuarioSessao() == null)
                {
                    return(RedirectToAction("Index", "Usuario"));
                }

                _tarefaService.Alterar(alterarTarefaRequest);
                TempData["MensagemSucesso"] = "Tarefa alterada com sucesso";
                return(RedirectToAction("Index", "Tarefa"));
            }
            catch (Exception)
            {
                TempData["MensagemErro"] = "Erro ao tentar editar tarefa";
                return(RedirectToAction("Index", "Tarefa"));
            }
        }
コード例 #7
0
        public ActionResult ConcluirTarefaAFazer(AlterarTarefaRequest alterarTarefaRequest)
        {
            try
            {
                if (_usuarioService.BuscarUsuarioSessao() == null)
                {
                    return(RedirectToAction("Index", "Usuario"));
                }

                _tarefaService.Alterar(alterarTarefaRequest);
                TempData["MensagemSucesso"] = "Tarefa á fazer movida para feitas com sucesso.";
                return(RedirectToAction("Index", "Tarefa"));
            }
            catch (Exception)
            {
                TempData["MensagemErro"] = "Erro ao tentar mover tarefa de á fazer para feitas";
                return(RedirectToAction("Index", "Tarefa"));
            }
        }