Ejemplo n.º 1
0
        public List <ListarOcorrenciaResults> Filtro([FromBody] FiltroOcorrenciaCommands command)
        {
            //var ocorrencias = _ocorrenciaHandler.Handle(command);
            var ocorrencia = new List <ListarOcorrenciaResults>();

            switch (command.TipoFiltro)
            {
            case "Série":
                return(ocorrencia = _ocorrenciaRepositorio.FiltrarPorSerie(command));

            case "Aluno":
                return(ocorrencia = _ocorrenciaRepositorio.FiltrarPorAluno(command));

            case "Data":
                return(ocorrencia = _ocorrenciaRepositorio.FiltrarTodoPorData(command));

            default:
                return(null);
            }

            //return ocorrencias;
        }
Ejemplo n.º 2
0
        public IComandResult Handle(FiltroOcorrenciaCommands comand)
        {
            var ocorrencia = new List <ListarOcorrenciaResults>();

            if (!comand.IsValid())
            {
                return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications));
            }

            switch (comand.TipoFiltro)
            {
            case "serie":
                ocorrencia = _repository.FiltrarPorSerie(comand);
                return(new ComandResult(true, "Ocorrencias!!", new { ocorrencia }));

            case "aluno":
                ocorrencia = _repository.FiltrarPorAluno(comand);
                return(new ComandResult(true, "Ocorrencias!!", new { ocorrencia }));

            default:
                return(new ComandResult(true, "Ocorrencias!!", new { ocorrencia }));
            }
        }