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