Esempio n. 1
0
        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);
        }
Esempio n. 2
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());
 }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 public ActionResult <List <Taller> > Get() => _tallerService.Get();