// GET: Articulo public ActionResult CSharp(string id) { ViewBag.Title = id; using (IGaroNetDb repositorio = Repositorio) { Respuesta <Articulo> articuloInfo = repositorio.ObtenInfoArticulo(Request.Path.ToLower()); Respuesta <List <Articulo> > articulosRel = repositorio.ObtenArticulosRelacionados(Request.Path.ToLower()); if (articuloInfo.Estado && articulosRel.Estado) { return(View(viewName: id, model: new ArticuloInfo { Articulo = articuloInfo.Resultado, ArticulosRelacionados = articulosRel.Resultado })); } else { return(View(viewName: "Error", model: articuloInfo.Detalle)); } } }
public PartialViewResult _Carrusel() { using (IGaroNetDb repositorio = Repositorio) { Respuesta <List <AvisoCarrusel> > avisos; if (Session["_HTMLavisoscarrusel"] == null) { avisos = repositorio.ObtenAvisosCarrusel(); } else { avisos = null; } PartialViewResult resultado = null; if (avisos != null && avisos.Estado) { resultado = PartialView(avisos.Resultado); } else if (avisos != null) { ViewBag.LayoutExcepcion += (ViewBag.LayoutExcepcion != null ? $"@{GeneraRespuestaExcepcion<List<AvisoCarrusel>>(avisos)}" : GeneraRespuestaExcepcion <List <AvisoCarrusel> >(avisos)); } else { resultado = PartialView(null); ViewBag.AvisosCuenta = ((Tuple <MvcHtmlString, int>)Session["_HTMLavisoscarrusel"]).Item2; } return(resultado); } }
public HttpResponseMessage ObtenArticulosPorEtiquetas(string busqueda) { using (IGaroNetDb repositorio = Repositorio) { var Consulta = repositorio.ObtenArticulos(busqueda); HttpResponseMessage Respuesta = Consulta.Estado ? Request.CreateResponse(HttpStatusCode.OK, Consulta.Resultado) : Request.CreateResponse(HttpStatusCode.Conflict); return(Respuesta); } }
public HttpResponseMessage GuardaComentarioAcercaDe(ComentarioAcercaD comentario) { using (IGaroNetDb repositorio = Repositorio) { Respuesta <int> GuardaComentarioEstado = repositorio.GuardaComentario(comentario); return(GuardaComentarioEstado.Estado ? Request.CreateResponse(HttpStatusCode.Created) : Request.CreateResponse(HttpStatusCode.Conflict)); } }
public HttpResponseMessage ObtenCliente(string id) { using (IGaroNetDb repositorio = Repositorio) { var Consulta = repositorio.ObtenCliente(id); HttpResponseMessage Respuesta = Consulta.Estado ? Request.CreateResponse(HttpStatusCode.OK, new { Estado = Consulta.Resultado != null, Cliente = Consulta.Resultado }) : Request.CreateResponse(HttpStatusCode.Conflict); return(Respuesta); } }
public HttpResponseMessage GetComentarios(string id, string tipo, int ultimoantiguo) { using (IGaroNetDb repositorio = Repositorio) { string Url = $"/{id.Replace("-", "/")}"; var Consulta = tipo == "recientes" ? repositorio.ObtenComentarios(Url , numeroComentarios: ConfiguracionesApp.NumeroComentariosInicial) : repositorio.ObtenComentarios(Url, ultimoantiguo, COMENTARIOS.ANTIGUOS); return(Consulta.Estado ? Request.CreateResponse(HttpStatusCode.OK, new { Comentarios = Consulta.Resultado.Item1, Cuenta = Consulta.Resultado.Item2 }) : Request.CreateResponse(HttpStatusCode.NoContent)); } }
public HttpResponseMessage PostComentario(Comentario comentario) { using (IGaroNetDb repositorio = Repositorio) { Respuesta <Tuple <List <Comentario>, int> > GuardaComentarioEstado = repositorio.GuardaComentario(comentario); return(GuardaComentarioEstado.Estado ? Request.CreateResponse(HttpStatusCode.Created, new { Comentarios = GuardaComentarioEstado.Resultado.Item1, Cuenta = GuardaComentarioEstado.Resultado.Item2 }) : Request.CreateResponse(HttpStatusCode.Conflict)); } }
// http://localhost/api/Autor/25 HTTP VERB: GaroAutores public HttpResponseMessage ObtenAutor(int id) { using (IGaroNetDb repositorio = Repositorio) { var Consulta = repositorio.ObtenAutor(id); HttpResponseMessage Respuesta = Consulta.Estado ? Request.CreateResponse(HttpStatusCode.OK, new { Estado = Consulta.Resultado != null, Autor = Consulta.Resultado, Edad = Consulta.Resultado != null ? Models.Utileria.Utileria.CalculaEdad(Consulta.Resultado.Nacimiento) : 0 }) : Request.CreateResponse(HttpStatusCode.Conflict); return(Respuesta); } }
public PartialViewResult _NoticiasP() { using (IGaroNetDb repositorio = Repositorio) { Respuesta <List <NoticiaPrincipal> > noticias = repositorio.ObtenNoticias(); PartialViewResult resultado = null; if (noticias.Estado) { resultado = PartialView(noticias.Resultado); } else { ViewBag.LayoutExcepcion += (ViewBag.LayoutExcepcion != null ? $"@{GeneraRespuestaExcepcion<List<NoticiaPrincipal>>(noticias)}" : GeneraRespuestaExcepcion <List <NoticiaPrincipal> >(noticias)); } return(resultado); } }
public PartialViewResult _SeccionesAutor() { using (IGaroNetDb repositorio = Repositorio) { Respuesta <List <Autor> > autores = repositorio.ObtenAutores(); PartialViewResult resultado = null; if (autores.Estado) { resultado = PartialView(autores.Resultado); } else { ViewBag.LayoutExcepcion += (ViewBag.LayoutExcepcion != null ? $"@{GeneraRespuestaExcepcion<List<Autor>>(autores)}" : GeneraRespuestaExcepcion <List <Autor> >(autores)); } return(resultado); } }
public PartialViewResult _SeccionesMultimedia() { using (IGaroNetDb repositorio = Repositorio) { Respuesta <List <Multimedia> > multimedia = repositorio.ObtenMultimedia(); PartialViewResult resultado = null; if (multimedia.Estado) { resultado = PartialView(multimedia.Resultado); } else { ViewBag.LayoutExcepcion += (ViewBag.LayoutExcepcion != null ? $"@{GeneraRespuestaExcepcion<List<Multimedia>>(multimedia)}" : GeneraRespuestaExcepcion <List <Multimedia> >(multimedia)); } return(resultado); } }
public PartialViewResult _ConvertidorCodigo(string rutaCodigos, string idArticulo = null) { using (IGaroNetDb repositorio = Repositorio) { Respuesta <List <ClasePersonalizada> > clasesPersonalizadas = repositorio.ObtenClasesPersonalizadasCodigo(idArticulo); Respuesta <List <PalabraCodigo> > palabrascodigo = repositorio.ObtenPalabrasCodigo(); PartialViewResult resultado = null; if (clasesPersonalizadas.Estado && palabrascodigo.Estado) { resultado = PartialView(new PalabrasCodigo { RutaCodigoFuente = rutaCodigos, ClasesPersonalizadas = clasesPersonalizadas .Resultado .Select(clase => clase.Nombre) .ToList(), PalabrasReservadas = palabrascodigo.Resultado }); } else if (!clasesPersonalizadas.Estado) { ViewBag.LayoutExcepcion += (ViewBag.LayoutExcepcion != null ? $"@{GeneraRespuestaExcepcion<List<ClasePersonalizada>>(clasesPersonalizadas)}" : GeneraRespuestaExcepcion <List <ClasePersonalizada> >(clasesPersonalizadas)); } else if (!palabrascodigo.Estado) { ViewBag.LayoutExcepcion += (ViewBag.LayoutExcepcion != null ? $"@{GeneraRespuestaExcepcion<List<PalabraCodigo>>(palabrascodigo)}" : GeneraRespuestaExcepcion <List <PalabraCodigo> >(palabrascodigo)); } return(resultado); } }