Ejemplo n.º 1
0
 public ActionResult <List <Solicitud> > SolicitudesByCliente(string clienteid)
 {
     if (_solicitudService.GetSolicitudesByCliente(clienteid).Count >= 1)
     {
         List <Solicitud> lista = _solicitudService.GetSolicitudesByCliente(clienteid);
         Taller           taller;
         Vehiculo         veh;
         Comentario       comentario;
         for (int i = 0; i < lista.Count; i++)
         {
             var sol = lista.ElementAt(i);
             taller     = _tallerService.Get(sol.tallerId);
             veh        = _vehiculoService.GetV(sol.placa);
             comentario = _comentarioService.GetBySolicitud(sol.Id);
             if (taller == null)
             {
                 _solicitudService.Remove(sol.Id);
                 return(BadRequest());
             }
             if (veh == null)
             {
                 _solicitudService.Remove(sol.Id);
                 return(BadRequest());
             }
             sol.nombreTaller   = taller.nombreTaller;
             sol.modeloVehiculo = veh.modelo;
             if (!(comentario == null))
             {
                 sol.comentario = comentario;
             }
             else
             {
                 sol.comentario = null;
             }
         }
         return(lista);
     }
     return(NotFound());
 }