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")); } }
public int AgregarComentario(Comentario comentario) { using (var conn = new PortalNoticiasEntities()) { conn.Comentario.Add(comentario); return(conn.SaveChanges()); } }
public int BorrarArchivo(Archivo archivo) { using (var conn = new PortalNoticiasEntities()) { conn.Archivo.Attach(archivo); conn.Archivo.Remove(archivo); return(conn.SaveChanges()); } }
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()); } }
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); } }
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()); } }