For example, A method that searches according to the received in the "schedule" parameter of the method:
[ResponseType(typeof(HORARIODOCENTE))]
public IHttpActionResult GetHorariosDocente([FromUri] HORARIODOCENTE horario)
{
try
{
List<HORARIODOCENTE> lstHorariosDocente = LGHorarioDocente.GetHorarioDocente();
List<HORARIODOCENTE> HorariosDocente = lstHorariosDocente.FindAll(x => x.IdCicloEscolar == horario.IdCicloEscolar && x.IdDocente == horario.IdDocente && x.Dia == horario.Dia && x.HoraInicio == horario.HoraInicio);
if (HorariosDocente == null)
{
return NotFound();
}
return Ok(HorariosDocente);
}
catch
{
return InternalServerError();
}
}
and another with "teacher" parameter
[ResponseType(typeof(HORARIODOCENTE))]
public IHttpActionResult GetDocenteId([FromUri] HORARIODOCENTE docente)
{
try
{
List<HORARIODOCENTE> lstHorariosDocente = LGHorarioDocente.GetHorarioDocente();
List<HORARIODOCENTE> Docente= lstHorariosDocente.FindAll(x => x.IdCicloEscolar == docente.IdCicloEscolar && x.IdDocente == docente.IdDocente);
if (Docente== null)
{
return NotFound();
}
return Ok(HorariosDocente);
}
catch
{
return InternalServerError();
}
}