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)); } }
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); }