Ejemplo n.º 1
0
 public ActionResult Publicar(ContenidoVista c,FormCollection f)
 {
     BibliotecaDataContext db = new BibliotecaDataContext();
     int ID = 0;
     Guid id = (Guid)Session["userid"];
     if (ModelState.IsValid)
     {
         Contenido con = new Contenido()
         {
             Id_User = id,
             Titulo = c.titulo,
             Descripcion = c.descripcion,
             Tipo = f["tipo"],
             observaciones="",
             estado=0,
             Fecha_publicacion=DateTime.Now
         };
         db.Contenidos.InsertOnSubmit(con);
         db.SubmitChanges();
         ID = db.Contenidos.OrderByDescending(ax => con.IdContenido).Select(a => con.IdContenido).ToArray()[0];
         Publicacion p = new Publicacion()
         {
             IdPublicacion = ID,
             Tema = f["ckeditor"]
         };
         db.Publicacions.InsertOnSubmit(p);
         db.SubmitChanges();
         string[] miarray = c.categoria.ToLower().Split(',');
         List<Categoria> lcat = new List<Categoria>();
         foreach (var x in miarray)
         {
             string aux = x.Trim();
             if (db.Categorias.Where(a => a.Nombre == aux).Count() == 0)
             {
                 Categoria cc = new Categoria() { Nombre = aux };
                 db.Categorias.InsertOnSubmit(cc);
                 db.SubmitChanges();
             }
             int idcat = db.Categorias.Where(a => a.Nombre == aux).Select(a => a.Id_cat).ToArray()[0];
             Rel_Categoria_Contenido r = new Rel_Categoria_Contenido() { Id_cat = idcat, IdContenido = ID };
             db.Rel_Categoria_Contenidos.InsertOnSubmit(r);
             db.SubmitChanges();
         }
         return Redirect("../DetallePublicacion/" + ID);
     }
     return View();
 }
Ejemplo n.º 2
0
 partial void DeletePublicacion(Publicacion instance);
Ejemplo n.º 3
0
 partial void InsertPublicacion(Publicacion instance);
Ejemplo n.º 4
0
 partial void UpdatePublicacion(Publicacion instance);
Ejemplo n.º 5
0
		private void detach_Publicacion(Publicacion entity)
		{
			this.SendPropertyChanging();
			entity.Categoria = null;
		}