Beispiel #1
0
        public HttpResponseMessage Post([FromUri] TurmaFiltros filter)
        {
            try
            {
                var json  = Request.Content.ReadAsStringAsync().Result;
                var turma = ApiBO.SalvarTurma(json);

                return(Request.CreateResponse(HttpStatusCode.Created, turma));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Erro: " + e.Message));
            }
        }
Beispiel #2
0
        public List <TUR_TurmaDTO> GetTurmaPorEscolaDocente([FromUri] TurmaFiltros filtros)
        {
            try
            {
                DateTime            data  = string.IsNullOrEmpty(filtros.dataBase) ? new DateTime() : Convert.ToDateTime(filtros.dataBase);
                List <TUR_TurmaDTO> turma = ApiBO.SelecionarTurmasAPI(filtros.tur_id, filtros.esc_id, filtros.doc_id, filtros.tud_id, data);
                if (turma != null && turma.Count > 0)
                {
                    return(turma);
                }
            }
            catch (Exception e)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent("Erro: " + e.Message)
                });
            }

            throw new HttpResponseException(HttpStatusCode.NotFound);
        }