Esempio n. 1
0
        public ActionResult GetSolicitud(string solicitudid)
        {
            var solicitud = _solicitudService.GetS(solicitudid);

            if (solicitud == null)
            {
                return(NotFound());
            }
            Vehiculo   vehiculo   = _vehiculoService.GetV(solicitud.placa);
            Taller     taller     = _tallerService.Get(solicitud.tallerId);
            Comentario comentario = _comentarioService.GetBySolicitud(solicitudid);

            if (taller == null)
            {
                _solicitudService.Remove(solicitud.Id);
                return(BadRequest());
            }
            if (vehiculo == null)
            {
                _solicitudService.Remove(solicitud.Id);
                return(BadRequest());
            }
            if (comentario == null)
            {
                comentario = null;
                return(Ok((new { solicitud, vehiculo, taller, comentario })));
            }
            return(Ok((new { solicitud, vehiculo, taller, comentario })));
        }
Esempio n. 2
0
        public ActionResult <Comentario> GetComentario(string idComentario)
        {
            var comentario = _comentarios.GetComentario(idComentario);
            var solicitud  = _solicitud.GetS(comentario.idSolicitud);

            if (solicitud == null)
            {
                return(Ok(new { comentario }));
            }
            return(Ok((new { comentario, solicitud })));
        }