public UsuarioPerfilModel GetUsuarioPerfil(string usuario) { UsuarioPerfilModel usr = new UsuarioPerfilModel(); using (var db = new DBPremioEntities()) { usr = db.Database.SqlQuery <UsuarioPerfilModel>("GetUsuarioToUsuario @vchUsuario", new SqlParameter("vchUsuario", usuario)).FirstOrDefault(); } return(usr); }
public IEnumerable <NavbarItem> NavbarTop() { var topNav = new List <NavbarItem>(); using (var db = new DBPremioEntities()) { string name = HttpContext.Current.User.Identity.Name; UsuarioPerfilModel usr = new UsuarioPerfilModel(); usr = db.Database.SqlQuery <UsuarioPerfilModel>("GetUsuarioToID @intCodigo", new SqlParameter("intCodigo", name)).FirstOrDefault(); if (usr == null) { //HttpContext.Current.Response.Redirect("~/"); HttpContext.Current.Response.Redirect("~/Login/Index"); return(topNav); } List <NavbarItem> menu = db.Database.SqlQuery <NavbarItem>("GetMenuPerfil @intPerfil", new SqlParameter("intPerfil", usr.intPerfil)).ToList(); foreach (var item in menu) { item.nameUsr = usr.vchNombre; item.VchUsuario = usr.vchUsuario; } foreach (var item in menu) { topNav.Add(new NavbarItem() { Id = item.Id, action = item.action, nameOption = item.nameOption, controller = item.controller, isParent = item.isParent, parentId = item.parentId, nameUsr = item.nameUsr, VchUsuario = item.VchUsuario }); } } return(topNav); }
public DownNavbarItem MensajeAJ() { using (var db = new DBPremioEntities()) { var Down = new DownNavbarItem { mensaje = "" }; string sql = ""; try { sql = "SELECT vchMensaje from TMensaje WHERE bitActivo = 1 and vchTipo = 'Mensaje AJ'"; Down.mensaje = db.Database.SqlQuery <string>(sql).FirstOrDefault(); return(Down); } catch (Exception) { return(Down); } } }
public void EnviarCorreo(string email, string titulo, string body) { using (var db = new DBPremioEntities()) { SP_ObtenerEmailServidor mailServidor = db.Database.SqlQuery <SP_ObtenerEmailServidor>("ObtenerEmailServidor ").FirstOrDefault(); string from = mailServidor.VchFrom; string to = email; string subject = titulo; // Configura el cliente de correo SmtpClient mailClient = new SmtpClient(mailServidor.VchHost, mailServidor.IntPort); // Setea las credenciales (for SMTP servers that require authentication) mailClient.Credentials = new NetworkCredential(mailServidor.VchUserName, mailServidor.VchPassword); // Crea el mensaje de correo MailMessage mailMessage = new MailMessage(from, to, subject, body); mailMessage.From = new System.Net.Mail.MailAddress(from, "Yanbal-Bolivia"); mailMessage.Body = body; mailMessage.IsBodyHtml = true; //copia correo oculto if (mailServidor.VchCopiaMail.Length > 0) { mailMessage.Bcc.Add(mailServidor.VchCopiaMail); } // Activa SSL mailClient.EnableSsl = true; //false; // esto tiene que estar en false // Por último, vinculamos ambas vistas al mensaje... // Envia el correo try { mailClient.Send(mailMessage); // _error = ""; } catch (Exception ex) { //_error = "Error"; } } }