public Tarefa ConverteAlterarTarefaRequestParaTarefa(AlterarTarefaRequest alterarTarefaRequest) { return(new Tarefa { Id = alterarTarefaRequest.Id, Descricao = alterarTarefaRequest.Descricao, UsuarioId = alterarTarefaRequest.UsuarioId, Situacao = (SituacaoEnum)alterarTarefaRequest.Situacao }); }
public bool Alterar(AlterarTarefaRequest tarefa) { try { _alterarTarefaRequestValidator.ValidateAndThrow(tarefa); _tarefaRepository.Alterar(_tarefaAdapter.ConverteAlterarTarefaRequestParaTarefa(tarefa)); return(true); } catch (ValidationException exv) { throw new ValidationException(exv.Errors); } }
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); }
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); }
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")); } }
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")); } }
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")); } }