Ejemplo n.º 1
0
        public ActionResult GuardarArticulo(string titulo, string imagen,
                                            string texto, HttpPostedFileBase imagenFile)
        {
            Articulo nuevoArticulo = new Articulo();

            nuevoArticulo.Titulo = titulo;
            nuevoArticulo.Imagen = imagen;
            nuevoArticulo.Texto  = texto;
            nuevoArticulo.Autor  = (Usuario)Session["UsuarioLogueado"];

            ArticulosManager manager = new ArticulosManager();

            nuevoArticulo = manager.Insertar(nuevoArticulo);

            if (imagenFile != null)
            {
                imagenFile.SaveAs(Server.MapPath("~/Content/images/articulos/" + nuevoArticulo.ID + ".png"));
            }

            return(RedirectToAction("Index", "Home"));

            ////List<Articulo> listaArticulos = (List<Articulo>)Session["Articulos"];
            ////if(listaArticulos == null)
            ////{
            ////    //es el primer artículo
            ////    listaArticulos = new List<Articulo>();
            ////}
            ////listaArticulos.Add(nuevoArticulo);
            ////Session["Articulos"] = listaArticulos;
        }
Ejemplo n.º 2
0
        public ActionResult Ver(long ID)
        {
            ArticulosManager manager  = new ArticulosManager();
            Articulo         articulo = manager.Consultar(ID);

            ViewBag.Articulo = articulo;
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Index()
        {
            //List<Articulo> articulos = (List<Articulo>)Session["Articulos"];

            ArticulosManager manager   = new ArticulosManager();
            List <Articulo>  articulos = manager.ConsultarTodos();

            ViewBag.Articulos = articulos;
            return(View());
        }
Ejemplo n.º 4
0
        /// <summary>
        /// recupera toda la lista de los puestos paginados
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public DataPaged <EE_ARTICULOS> GetAllArticulos(PagingInfo info, string codigo)
        {
            DataPaged <EE_ARTICULOS> result = null;

            ExecuteManager(uow =>
            {
                var manager = new ArticulosManager(uow);
                result      = manager.GetAllArticulos(info, codigo);
            });
            return(result);
        }