Esempio n. 1
0
 public override async Task <BaseReply> Alterar(RecursoTarefaModel request, ServerCallContext context)
 {
     return(await Task.FromResult(new BaseReply
     {
         Sucesso = _recursoTarefaAppService.Alterar(_mapper.Map <RecursoTarefaViewModel>(request))
     }));
 }
Esempio n. 2
0
        public async Task RemoverAsync(RecursoTarefaModel recursoTarefa)
        {
            var recursoTarefaItem = await ConsultarAsync(recursoTarefa.IdRecursoTarefa);

            _context.RecursoTarefas.Remove(recursoTarefaItem);
            await _context.SaveChangesAsync();
        }
Esempio n. 3
0
        public async Task IncluirAsync(RecursoTarefaModel recursoTarefa)
        {
            recursoTarefa.DataInclusao = DateTime.Now;

            _context.RecursoTarefas.Add(recursoTarefa);
            await _context.SaveChangesAsync();
        }
Esempio n. 4
0
        public override async Task <RecursoTarefaModel> Consultar(BaseRequest request, ServerCallContext context)
        {
            Guid id = new Guid(request.Id);
            RecursoTarefaModel result = _mapper.Map <RecursoTarefaModel>(_recursoTarefaAppService.Consultar(id));

            return(await Task.FromResult(result));
        }
Esempio n. 5
0
 public override async Task <BaseReply> Incluir(RecursoTarefaModel request, ServerCallContext context)
 {
     return(await Task.FromResult(new BaseReply
     {
         Id = _recursoTarefaAppService.Incluir(_mapper.Map <RecursoTarefaViewModel>(request)).ToString()
     }));
 }
Esempio n. 6
0
        public async Task AlterarAsync(RecursoTarefaModel recursoTarefa)
        {
            var recursoTarefaItem = await ConsultarAsync(recursoTarefa.IdRecursoTarefa);

            recursoTarefaItem.IdRecurso        = recursoTarefa.IdRecurso;
            recursoTarefaItem.PercentualTarefa = recursoTarefa.PercentualTarefa;
            recursoTarefaItem.DataAlteracao    = DateTime.Now;

            _context.RecursoTarefas.Update(recursoTarefaItem);
            await _context.SaveChangesAsync();
        }
Esempio n. 7
0
        public void Test_OnPostAsync(int idTarefa)
        {
            // Arrange
            var recursoTarefaMock = new RecursoTarefaModel {
            };

            _recursoTarefaRepository.Setup(x => x.RemoverAsync(recursoTarefaMock));

            var pageModel = new RemoverModel(_recursoTarefaRepository.Object, _tarefaRepository.Object);

            var pageTester = new PageModelTester <RemoverModel>(pageModel);

            // Act
            pageTester
            .Action(x => () => x.OnPostAsync(idTarefa))

            // Assert
            .TestRedirectToPage("Listar");
        }
Esempio n. 8
0
        public void Test_OnGetAsync(int idRecursoTarefa)
        {
            // Arrange
            var recursoTarefaMock = new RecursoTarefaModel {
            };

            _recursoTarefaRepository.Setup(x => x.ConsultarAsync(idRecursoTarefa)).ReturnsAsync(recursoTarefaMock);

            var pageModel = new RemoverModel(_recursoTarefaRepository.Object, _tarefaRepository.Object);

            var pageTester = new PageModelTester <RemoverModel>(pageModel);

            // Act
            pageTester
            .Action(x => () => x.OnGetAsync(idRecursoTarefa))

            // Assert
            .TestPage();
        }
Esempio n. 9
0
        public void Test_OnPostAsync(int idTarefa, int percentualTarefa)
        {
            // Arrange
            var listaMock         = new List <RecursoProjetoModel> {
            };
            var tarefaMock        = new TarefaModel {
            };
            var recursoTarefaMock = new RecursoTarefaModel {
                IdTarefa = idTarefa, PercentualTarefa = percentualTarefa, Tarefa = new TarefaModel()
            };

            _tarefaRepository.Setup(x => x.ConsultarAsync(idTarefa)).ReturnsAsync(tarefaMock);
            _recursoProjetoRepository.Setup(x => x.ListarPoridProjetoAsync(idTarefa)).ReturnsAsync(listaMock);
            _recursoTarefaRepository.Setup(x => x.IncluirAsync(recursoTarefaMock));

            var pageModel = new IncluirModel(_recursoTarefaRepository.Object, _recursoProjetoRepository.Object, _tarefaRepository.Object);

            var pageTester = new PageModelTester <IncluirModel>(pageModel);

            // Act
            pageTester
            .Action(x => () => x.OnPostAsync(idTarefa))

            // Assert
            .WhenModelStateIsValidEquals(false)
            .TestPage();

            // Act
            pageTester
            .Action(x => () => x.OnPostAsync(idTarefa))

            // Assert
            .WhenModelStateIsValidEquals(true)
            .TestRedirectToPage("Listar");

            // Assert
            Validation.For(recursoTarefaMock).ShouldReturn.NoErrors();
        }
Esempio n. 10
0
        public void Test_OnGetAsync(int idRecursoTarefa, int idProjeto)
        {
            // Arrange
            var recursoTarefaMock = new RecursoTarefaModel {
                Tarefa = new TarefaModel {
                }
            };
            var listaRecursoProjetoMock = new List <RecursoProjetoModel> {
            };

            _recursoTarefaRepository.Setup(x => x.ConsultarAsync(idRecursoTarefa)).ReturnsAsync(recursoTarefaMock);
            _recursoProjetoRepository.Setup(x => x.ListarPoridProjetoAsync(idProjeto)).ReturnsAsync(listaRecursoProjetoMock);

            var pageModel = new AlterarModel(_recursoTarefaRepository.Object, _recursoProjetoRepository.Object, _tarefaRepository.Object);

            var pageTester = new PageModelTester <AlterarModel>(pageModel);

            // Act
            pageTester
            .Action(x => () => x.OnGetAsync(idRecursoTarefa))

            // Assert
            .TestPage();
        }
Esempio n. 11
0
        public async Task <IActionResult> OnGetAsync(int idRecursoTarefa)
        {
            RecursoTarefa = await _recursoTarefaRepository.ConsultarAsync(idRecursoTarefa);

            return(Page());
        }