public SeccionViewModel()
 {
     foreach (var i in contexto.GetSecciones())
     {
         Secciones.Add(i);
     }
 }
Esempio n. 2
0
        // GET: News/Edit/5
        public ActionResult Edit(int id)
        {
            var nota = NewsRepository.GetNew(id);

            nota.Secciones  = new SelectList(SeccionRepository.GetSecciones(), "SeccionID", "NombreSeccion");
            nota.Categorias = new SelectList(CategoriaRepository.GetCategorias(), "CategoriaID", "NombreCategoria");
            nota.Diarios    = new SelectList(DiarioRepository.GetDiarios(), "DiarioID", "Nombre");
            return(View(nota));
        }
Esempio n. 3
0
        // GET: News/Create
        public ActionResult Create()
        {
            Nota nota = new Nota();

            nota.Secciones  = new SelectList(SeccionRepository.GetSecciones(), "SeccionID", "NombreSeccion");
            nota.Categorias = new SelectList(CategoriaRepository.GetCategorias(), "CategoriaID", "NombreCategoria");
            nota.Diarios    = new SelectList(DiarioRepository.GetDiarios(), "DiarioID", "Nombre");
            return(View(nota));
        }
Esempio n. 4
0
        public ActionResult Create(Nota nota, HttpPostedFileBase file)
        {
            Nota nota2 = new Nota();

            nota2.Secciones  = new SelectList(SeccionRepository.GetSecciones(), "SeccionID", "NombreSeccion");
            nota2.Categorias = new SelectList(CategoriaRepository.GetCategorias(), "CategoriaID", "NombreCategoria");
            nota2.Diarios    = new SelectList(DiarioRepository.GetDiarios(), "DiarioID", "Nombre");
            if (ModelState.IsValid)
            {
                try
                {
                    if (file.ContentLength > 0)
                    {
                        string filename    = Path.GetFileName(file.FileName);
                        string server_path = Path.Combine(Server.MapPath("~/Images"), filename);
                        file.SaveAs(server_path);
                        nota.Archivo = "~/Images/" + filename;
                    }
                    bool success = NewsRepository.InsertNota(nota);
                    if (success)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(View());
                    }
                }
                catch (SqlException e)
                {
                    System.Diagnostics.Debug.WriteLine(e.Message);
                    return(View());
                }
            }
            else
            {
                return(View(nota2));
            }
        }
Esempio n. 5
0
        // GET: Seccion
        public ActionResult Index()
        {
            var secciones = SeccionRepository.GetSecciones();

            return(View(secciones));
        }