public ResponseListCourse getListCourse(RequestCourse Parametros) { ResponseListCourse respuesta = new ResponseListCourse(); coursesCore core = new coursesCore(); string mensaje = ""; int idProfessor = new professorsCore().validateProfessor(Parametros.RQ.professor_number, Parametros.RQ.professor_password, ref mensaje); if (idProfessor != -1) { List <Course> ListCourses = core.getListCourse(ref mensaje); if (ListCourses.Count > 0) { ResponseCourse Respuesta = new ResponseCourse(); Respuesta.code = CodigosRespuesta.codigo.OK; Respuesta.estatus = mensaje; respuesta.Response = Respuesta; respuesta.Courses = ListCourses; } else { ResponseCourse Respuesta = new ResponseCourse(); Respuesta.code = CodigosRespuesta.codigo.NOT_FOUND; Respuesta.estatus = MensajesEstados.SIN_RESULTADOS; respuesta.Response = Respuesta; respuesta.Courses = null; } } else { ResponseCourse Respuesta = new ResponseCourse(); Respuesta.code = CodigosRespuesta.codigo.FORBIDDEN; Respuesta.estatus = MensajesEstados.ErrorAcceso; respuesta.Response = Respuesta; respuesta.Courses = null; } return(respuesta); }
public String getListCourse() { String JSON; try { Response.ContentType = "application/json; charset=UTF-8"; String metodoDeEnvioHTTP = System.Web.HttpContext.Current.Request.HttpMethod; if (metodoDeEnvioHTTP != "POST") { ResponseCourse Respuesta = new ResponseCourse(); Respuesta.code = CodigosRespuesta.codigo.INTERNAL_SERVER_ERROR; Respuesta.estatus = MensajesEstados.ERROR_POST_REQUEST; JSON = JsonConvert.SerializeObject(new ResponseListCourses(Respuesta, null)); } else { string POST; using (Stream receiveStream = Request.InputStream) { using (StreamReader readStream = new StreamReader(receiveStream, Request.ContentEncoding)) { POST = readStream.ReadToEnd(); } } if (POST == null || POST == "") { ResponseCourse Respuesta = new ResponseCourse(); Respuesta.code = CodigosRespuesta.codigo.INTERNAL_SERVER_ERROR; Respuesta.estatus = MensajesEstados.ErrorFatal; JSON = JsonConvert.SerializeObject(new ResponseListCourses(Respuesta, null)); } else { RequestCourse Parametros = JsonConvert.DeserializeObject <RequestCourse>(POST); string Mensaje = ""; if (parametrosValidosgetList(Parametros, ref Mensaje)) { ADCourses coursesAD = new ADCourses(); ResponseListCourse Respuesta = coursesAD.getListCourse(Parametros); JSON = JsonConvert.SerializeObject(new ResponseListCourses(Respuesta.Response, Respuesta.Courses)); } else { ResponseCourse Respuesta = new ResponseCourse(); Respuesta.estatus = Mensaje; Respuesta.code = CodigosRespuesta.codigo.BAD_REQUEST; JSON = JsonConvert.SerializeObject(new ResponseListCourses(Respuesta, null)); } } } } catch (Exception e) { ResponseCourse Respuesta = new ResponseCourse(); Respuesta.estatus = MensajesEstados.ErrorFatal + e.Message.ToString(); Respuesta.code = CodigosRespuesta.codigo.INTERNAL_SERVER_ERROR; JSON = JsonConvert.SerializeObject(new ResponseListCourses(Respuesta, null)); } return(JSON); }