Esempio n. 1
0
 public ActionResult <List <Solicitud> > SolicitudesByTaller(string tallerid)
 {
     if (_tallerService.GetCitas(tallerid).Count >= 1)
     {
         List <Solicitud> lista = _tallerService.GetCitas(tallerid);
         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());
 }
Esempio n. 2
0
        public IActionResult Delete(string id)
        {
            var taller             = _tallerService.Get(id);
            List <Solicitud> lista = _tallerService.GetCitas(id);

            if (taller == null)
            {
                return(NotFound());
            }
            _tallerService.Remove(taller.Id);
            if (lista != null)
            {
                for (int i = 0; i < lista.Count; i++)
                {
                    _solicitudService.Remove(lista.ElementAt(i).Id);
                }
            }
            return(Ok());
        }