public override async Task <BaseReply> Alterar(RecursoTarefaModel request, ServerCallContext context) { return(await Task.FromResult(new BaseReply { Sucesso = _recursoTarefaAppService.Alterar(_mapper.Map <RecursoTarefaViewModel>(request)) })); }
public async Task RemoverAsync(RecursoTarefaModel recursoTarefa) { var recursoTarefaItem = await ConsultarAsync(recursoTarefa.IdRecursoTarefa); _context.RecursoTarefas.Remove(recursoTarefaItem); await _context.SaveChangesAsync(); }
public async Task IncluirAsync(RecursoTarefaModel recursoTarefa) { recursoTarefa.DataInclusao = DateTime.Now; _context.RecursoTarefas.Add(recursoTarefa); await _context.SaveChangesAsync(); }
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)); }
public override async Task <BaseReply> Incluir(RecursoTarefaModel request, ServerCallContext context) { return(await Task.FromResult(new BaseReply { Id = _recursoTarefaAppService.Incluir(_mapper.Map <RecursoTarefaViewModel>(request)).ToString() })); }
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(); }
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"); }
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(); }
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(); }
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(); }
public async Task <IActionResult> OnGetAsync(int idRecursoTarefa) { RecursoTarefa = await _recursoTarefaRepository.ConsultarAsync(idRecursoTarefa); return(Page()); }