public MensajeDTO obtenerMensaje() { MensajeDTO msg = null; string data = string.Empty; //Instancia base de datos SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings.Get("RIA")); //Abrir Conexión conn.Open(); //Instancia sql SqlCommand cmd = new SqlCommand("SELECT * from Tmensaje", conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { msg = new MensajeDTO(); msg.MensajeId = int.Parse(reader["Mensaje_ID"].ToString()); msg.Contenido = reader["Mensaje_Contenido"].ToString(); msg.Destinatario = reader["Mensaje_Destinatario"].ToString(); msg.Fecha = DateTime.Parse(reader["Mensaje_Fecha"].ToString()); } reader.Close(); conn.Close(); return(msg); }
public static MensajeDTO Convert(MensajeEN en) { MensajeDTO newinstance = null; if (en != null) { newinstance = new MensajeDTO(); newinstance.Id = en.Id; newinstance.PendienteModeracion = en.PendienteModeracion; newinstance.FechaEnvio = en.FechaEnvio; newinstance.Asunto = en.Asunto; newinstance.Cuerpo = en.Cuerpo; newinstance.Leido = en.Leido; if (en.Emisor != null) { newinstance.Emisor_oid = en.Emisor.Id; } if (en.Receptor != null) { newinstance.Receptor_oid = en.Receptor.Id; } if (en.ElementosMultimedia != null) { newinstance.ElementosMultimedia_oid = new System.Collections.Generic.List <int>(); foreach (NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN entry in en.ElementosMultimedia) { newinstance.ElementosMultimedia_oid.Add(entry.Id); } } } return(newinstance); }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { var identity = new ClaimsIdentity(context.Options.AuthenticationType); MensajeDTO mensaje = sesionServicio.InicioSesion(new UsuarioDTO(context.UserName, context.Password)); if (mensaje.Respuesta["Entidad"] != null) { UsuarioDTO usuario = (UsuarioDTO)mensaje.Respuesta["Entidad"]; if (usuario.Rol != null) { identity.AddClaim(new Claim(ClaimTypes.Role, usuario.Rol.Nombre)); identity.AddClaim(new Claim(context.UserName, context.Password)); identity.AddClaim(new Claim(ClaimTypes.Name, context.UserName)); context.Validated(identity); } else { identity.AddClaim(new Claim(ClaimTypes.Role, "Docente")); identity.AddClaim(new Claim(context.UserName, context.Password)); identity.AddClaim(new Claim(ClaimTypes.Name, context.UserName)); context.Validated(identity); } } else { context.SetError("invalid_grant", (string)mensaje.Respuesta["Mensaje"]); } return; }
/// <summary> /// /// </summary> /// <param name="mensaje"></param> /// <param name="entidad"></param> /// <returns></returns> public static MensajeDTO mensaje(string mensaje, Object entidad) { MensajeDTO mensajeEstado = new MensajeDTO(); mensajeEstado.Respuesta.Add("Entidad", entidad); mensajeEstado.Respuesta.Add("Mensaje", mensaje); return(mensajeEstado); }
public MensajeDTO muestraMSG() { MensajeDTO objMsj = new MensajeDTO(); MensajeDAO accMsj = new MensajeDAO(); objMsj = accMsj.obtenerMensaje(); return(objMsj); }
public IHttpActionResult ModificarUsuario([FromBody] UsuarioDTO usuarioDTO) { MensajeDTO mensaje = servicioUsuario.Modificar(usuarioDTO); if ((bool)mensaje.Respuesta["Entidad"]) { return(Ok(mensaje)); } return(InternalServerError(new Exception((string)mensaje.Respuesta["Mensaje"]))); }
public string leerMensaje() { MensajeDTO msgDTO = new MensajeDTO(); MensajeBO msgBO = new MensajeBO(); msgDTO = msgBO.muestraMSG(); JavaScriptSerializer json = new JavaScriptSerializer(); //Context.Response.Write(json.Serialize(msgDTO)); return(json.Serialize(msgDTO)); }
public MensajeDTO InicioSesion(UsuarioDTO usuario) { MensajeDTO mensajeEstado = new MensajeDTO(); Models.EntidadesUsuarioUABC.Usuario usuarioUABC = usuarioRepositorioUABC.BuscarUsuarioUABC(usuario.Correo); if (usuarioUABC != null) { if (usuario.Contrasenia.Equals(usuarioUABC.Contraseña)) { Models.EntidadesUsuarioFIAD.Usuario usuarioFIAD = usuarioRepositorioUABC.BuscarUsuarioFIAD(usuario.Correo); if (usuarioFIAD != null) { Models.EntidadesSolicitud.Usuario usuarioSS = usuarioRepositorioSS.BuscarPorCorreo(usuario.Correo); if (usuarioSS != null) { UsuarioDTO usuarioAdministrativo = new UsuarioDTO(); RolDTO rol = new RolDTO(); usuarioAdministrativo.Nombre = usuarioUABC.Nombre; usuarioAdministrativo.Apellido = usuarioUABC.Apellido; rol.Nombre = usuarioSS.Rol.Nombre; usuarioAdministrativo.Rol = rol; mensajeEstado.Respuesta.Add("Mensaje", "Se ha iniciado sesion como Administrativo"); mensajeEstado.Respuesta.Add("Entidad", usuarioAdministrativo); } else { UsuarioDTO usuarioProfesor = new UsuarioDTO(); usuarioProfesor.Nombre = usuarioUABC.Nombre; usuarioProfesor.Apellido = usuarioUABC.Apellido; mensajeEstado.Respuesta.Add("Mensaje", "Se ha iniciado sesion como Profesor"); mensajeEstado.Respuesta.Add("Entidad", usuarioProfesor); } } else { mensajeEstado.Respuesta.Add(null, "El usuario no pertenece a la Facultad de Ingenieria, Arquitectura y Diseño"); } } else { mensajeEstado.Respuesta.Add(null, "La contraseña introducida es incorrecta"); } } else { mensajeEstado.Respuesta.Add(null, "El usuario no pertenece a el dominio de UABC"); } return(mensajeEstado); }
public MensajesDetalleViewModel(MensajeDTO mensaje, string breadcrumb) { itemMensaje = mensaje; NavigationViewModel.Instance.Cabecera = "Detalle de un mensaje"; NavigationViewModel.Instance.Breadcrumbs += breadcrumb; service = new ServiceClient(); inmobiliariaEmisor = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemMensaje.Emisor_oid); usuarioEmisor = service.NuevoInmueblate_Usuario_DameUsuarioPorOID(itemMensaje.Emisor_oid); inmobiliariaReceptor = service.NuevoInmueblate_Inmobiliaria_DameInmobiliariaPorOID(itemMensaje.Receptor_oid); usuarioReceptor = service.NuevoInmueblate_Usuario_DameUsuarioPorOID(itemMensaje.Receptor_oid); }
//MensajeCP menCP; public EnviarMensajeViewModel() { service = new ServiceClient(); //menCP = new MensajeCP(); nuevoMensaje = new MensajeDTO(); lista_a_enviar = new List <SuperUsuarioDTO>(); aux_lista_usuarios = new List <SuperUsuarioDTO>(); //lista_a_enviar = service.NuevoInmueblate_Moderador_GetAllUsuario(); lista_usuarios = service.NuevoInmueblate_Moderador_GetAllUsuario(); lista_inmobiliaria = service.NuevoInmueblate_Moderador_GetAllInmobiliaria(); NavigationViewModel.Instance.Cabecera = "Envio de mensajes"; }
public static MensajeEN Convert(MensajeDTO dto) { MensajeEN newinstance = null; try { if (dto != null) { newinstance = new MensajeEN(); newinstance.Id = dto.Id; newinstance.PendienteModeracion = dto.PendienteModeracion; newinstance.FechaEnvio = dto.FechaEnvio; newinstance.Asunto = dto.Asunto; newinstance.Cuerpo = dto.Cuerpo; newinstance.Leido = dto.Leido; if (dto.Emisor_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.ISuperUsuarioCAD superUsuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.SuperUsuarioCAD(); newinstance.Emisor = superUsuarioCAD.ReadOIDDefault(dto.Emisor_oid); } if (dto.Receptor_oid != -1) { NuevoInmueblateGenNHibernate.CAD.RedSocial.ISuperUsuarioCAD superUsuarioCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.SuperUsuarioCAD(); newinstance.Receptor = superUsuarioCAD.ReadOIDDefault(dto.Receptor_oid); } if (dto.ElementosMultimedia_oid != null) { NuevoInmueblateGenNHibernate.CAD.RedSocial.IElementoMultimediaCAD elementoMultimediaCAD = new NuevoInmueblateGenNHibernate.CAD.RedSocial.ElementoMultimediaCAD(); newinstance.ElementosMultimedia = new System.Collections.Generic.List <NuevoInmueblateGenNHibernate.EN.RedSocial.ElementoMultimediaEN>(); foreach (int entry in dto.ElementosMultimedia_oid) { newinstance.ElementosMultimedia.Add(elementoMultimediaCAD.ReadOIDDefault(entry)); } } } } catch (Exception ex) { throw ex; } return(newinstance); }
public MensajesDetalleViewModel() { itemMensaje = new MensajeDTO(); NavigationViewModel.Instance.Cabecera = "Creación de un nuevo mensaje"; }