public Tarefa ConverteCriarTarefaRequestParaTarefa(CriarTarefaRequest criarTarefaRequest) { return(new Tarefa { Descricao = criarTarefaRequest.Descricao, UsuarioId = criarTarefaRequest.UsuarioId, DataCriacao = DateTime.Now, Situacao = SituacaoEnum.Afazer }); }
public bool Criar(CriarTarefaRequest tarefa) { try { _criarTarefaRequestValidator.ValidateAndThrow(tarefa); _tarefaRepository.Criar(_tarefaAdapter.ConverteCriarTarefaRequestParaTarefa(tarefa)); return(true); } catch (ValidationException exv) { throw new ValidationException(exv.Errors); } }
public void Criar_Tarefa_Sem_UsuarioId() { //Arrange var criarTarefaRequest = new CriarTarefaRequest(); var mensagemDescricao = "Informe a Descrição da tarefa"; //Act Action act = () => _tarefaService.Criar(criarTarefaRequest); ValidationException exception = Assert.Throws <ValidationException>(act); //Assert Assert.True(exception.Errors.ToArray()[0].ErrorMessage == mensagemDescricao); }
public void Criar_Tarefa_Sucesso() { ///Arrange var criarTarefaRequest = new CriarTarefaRequest() { Descricao = "Criação de tarefa com sucesso.", UsuarioId = 1 }; var tarefa = _tarefaAdapter.ConverteCriarTarefaRequestParaTarefa(criarTarefaRequest); _tarefaRepositoryMock.Setup(repository => repository.Criar(tarefa)).Returns(true); //Act var response = _tarefaService.Criar(criarTarefaRequest); //Assert Assert.True(response); }
public ActionResult CriarTarefa(CriarTarefaRequest criarTarefaRequest) { try { var usuario = _usuarioService.BuscarUsuarioSessao(); if (usuario == null) { return(RedirectToAction("Index", "Usuario")); } criarTarefaRequest.UsuarioId = usuario.Id; _tarefaService.Criar(criarTarefaRequest); TempData["MensagemSucesso"] = "Tarefa criada com sucesso"; return(RedirectToAction("Index", "Tarefa")); } catch (Exception) { TempData["MensagemErro"] = "Erro ao tentar criar tarefa"; return(RedirectToAction("Index", "Tarefa")); } }