public ActionResult <List <Mensajeria> > GetMensajesClienteTaller(string idCliente, string idTaller) { if (_mensajeria.GetMensajesRecibidosClienteTaller(idCliente, idTaller) == null) { return(NoContent()); } List <Mensajeria> lista = _mensajeria.GetMensajesRecibidosClienteTaller(idCliente, idTaller); for (int i = 0; i < lista.Count; i++) { var taller = _taller.Get(idTaller); var cliente = _cliente.Get(idCliente); var mensaje = lista.ElementAt(i); mensaje.clienteNombre = cliente.Nombre; mensaje.tallerNombre = taller.nombreTaller; } return(lista); }
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()); }
public ActionResult <Comentario> Create(Comentario comentario) { DateTime dateOnly = DateTime.Now; var date1 = dateOnly.Date; comentario.fecha = date1.ToString("d"); var taller = _taller.Get(comentario.idTaller); var cliente = _cliente.Get(comentario.idCliente); comentario.nombreTaller = taller.nombreTaller; comentario.nombreCliente = cliente.Nombre + " " + cliente.apellidop; _comentarios.Create(comentario); return(CreatedAtRoute("GetComentario", new { idComentario = comentario.Id.ToString() }, comentario)); }
public ActionResult <List <Taller> > Get() => _tallerService.Get();