Example #1
0
        public async Task <AuditoriaDto> Executar(InserirDiarioBordoDto param)
        {
            var auditoria = await mediator.Send(new InserirDiarioBordoCommand(param.AulaId, param.Planejamento, param.ReflexoesReplanejamento));

            await mediator.Send(new ExcluirPendenciaAulaCommand(param.AulaId, Dominio.TipoPendencia.DiarioBordo));

            return(auditoria);
        }
Example #2
0
        public void Deve_Inserir_Diario_De_Bordo()
        {
            fixture._clientApi.DefaultRequestHeaders.Clear();
            fixture._clientApi.DefaultRequestHeaders.Authorization =
                new AuthenticationHeaderValue("Bearer", fixture.GerarToken(new Permissao[] { Permissao.DDB_I }));

            InserirDiarioBordoDto diarioBordoDto = new InserirDiarioBordoDto()
            {
                AulaId       = 1,
                Planejamento = "Teste de Inclusão de Diario de bordo... Teste de Inclusão de Diario de bordo... Teste de Inclusão de Diario de bordo... Teste de Inclusão de Diario de bordo... Teste de Inclusão de Diario de bordo... "
            };

            StringContent jsonParaPost = new StringContent(TransformarEmJson(diarioBordoDto), UnicodeEncoding.UTF8, "application/json");
            var           postResult   = fixture._clientApi.PostAsync("api/v1/diarios-bordo/", jsonParaPost).Result;

            Assert.True(fixture.ValidarStatusCodeComSucesso(postResult));
        }
 public async Task <IActionResult> Salvar([FromServices] IInserirDiarioBordoUseCase useCase, [FromBody] InserirDiarioBordoDto diarioBordoDto)
 {
     return(Ok(await useCase.Executar(diarioBordoDto)));
 }