Пример #1
0
        public ActionResult RegistroIndex(loginClase registro)
        {
            if (registro.Nombre != null && registro.NombreUsuario != null &&
                registro.Apellido1 != null && registro.Apellido2 != null &&
                registro.Clave != null)
            {  //INSERT
                using (var contextoBD = new PortalNoticiasEntities())
                {
                    Usuario user = new Usuario();
                    user.IdUsuario     = 0;
                    user.NombreUsuario = registro.NombreUsuario;
                    user.TipoUsuario   = 2; //2. rol usuario. Si se registra mediante la página va a ser siempre tipo 2, para ser tipo 1 (admin) solo se puede si un administrador crea el usuario
                    user.Nombre        = registro.Nombre;
                    user.Apellido1     = registro.Apellido1;
                    user.Apellido2     = registro.Apellido2;
                    user.Clave         = registro.Clave;

                    contextoBD.Usuario.Add(user);
                    contextoBD.SaveChanges();
                }
                return(RedirectToAction("confirmacionRegistro", "Login"));
            }
            else
            {
                return(RedirectToAction("LoginController", "Login"));
            }
        }
Пример #2
0
 public int AgregarComentario(Comentario comentario)
 {
     using (var conn = new PortalNoticiasEntities())
     {
         conn.Comentario.Add(comentario);
         return(conn.SaveChanges());
     }
 }
Пример #3
0
 public int BorrarArchivo(Archivo archivo)
 {
     using (var conn = new PortalNoticiasEntities())
     {
         conn.Archivo.Attach(archivo);
         conn.Archivo.Remove(archivo);
         return(conn.SaveChanges());
     }
 }
Пример #4
0
 public int AgregarArchivo(clsArchivo archivo)
 {
     using (var conn = new PortalNoticiasEntities())
     {
         Archivo archivoBd = new Archivo
         {
             IdNoticia = archivo.IdNoticia,
             Ruta      = archivo.Ruta,
             Tipo      = archivo.Tipo
         };
         conn.Archivo.Add(archivoBd);
         return(conn.SaveChanges());
     }
 }
Пример #5
0
 public long ActualizarNoticia(clsNoticia noticia)
 {
     using (var conn = new PortalNoticiasEntities())
     {
         Noticia noticiaBd = new Noticia
         {
             IdNoticia   = noticia.IdNoticia,
             IdUsuario   = noticia.IdUsuario,
             Titulo      = noticia.TituloNoticia,
             Texto       = noticia.TextoNoticia,
             Fecha       = noticia.FechaNoticia,
             TipoNoticia = noticia.TipoNoticia
         };
         conn.Noticia.AddOrUpdate(noticiaBd);
         conn.SaveChanges();
         return(noticia.IdNoticia);
     }
 }
Пример #6
0
        public int BorrarNoticia(Noticia noticia)
        {
            using (var conn = new PortalNoticiasEntities())
            {
                modeloArchivo bdar           = new modeloArchivo();
                var           archivoABorrar = (from item in (bdar.ObtenerArchivos())
                                                where item.IdNoticia == noticia.IdNoticia
                                                select item.IdArchivo).SingleOrDefault();

                if (archivoABorrar != 0)
                {
                    //Borrar archivo relacionado a la noticia
                    bdar.BorrarArchivo(new Archivo {
                        IdArchivo = archivoABorrar
                    });
                }

                conn.Noticia.Attach(noticia);
                conn.Noticia.Remove(noticia);
                return(conn.SaveChanges());
            }
        }