示例#1
0
        public ActionResult IniciarSesion(Usuarios u)
        {
            if (ModelState.IsValid)
            {
                var usuario = UsuarioServicio.IniciarSesion(u);
                //obtiene la url traida con la session
                var urlAnterior = System.Web.HttpContext.Current.Session["UrlAnterior"] as String;
                if (usuario != null)
                {
                    var action     = "Inicio";
                    var controller = "Administracion";

                    UsuarioServicio.AgregarUsuarioASesion(usuario.NombreUsuario);
                    Session["Usuario"] = usuario.NombreUsuario;

                    //Verifica si el viewdata no es nulo
                    if (urlAnterior != null)
                    {
                        var urlArray = urlAnterior.ToString().Trim('/').Split('/');
                        if (urlArray.Count() == 2)
                        {
                            controller = urlArray[0].ToString();
                            action     = urlArray[1].ToString();
                        }
                    }
                    return(RedirectToAction(action, controller));
                }
                else
                {
                    ViewBag.Mensaje = "Usuario y/o Contraseña invalidos";
                }
            }
            return(View("Login"));
        }
        /*Este método sirve para detectar donde estas entrando. Esto se ejecuta antes que el ActionResult
         * correspondiente. Es bueno, por ejemplo, para preguntar por la sesión, traer una id, o lo que sea
         * que se use para ver si el user esta logeado o no (SIN TENER QUE REPETIR LO MISMO EN CADA MÉTODO)*/
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();

            Debug.WriteLine("====Estas en el controlador: " + controllerName);

            if (Session["Usuario"] == null)
            {
                string  token   = filterContext.HttpContext.Request.Params["token"]?.ToString();
                Usuario logeado = UsuarioServicio.LoginPorToken(token);
                if (logeado != null)
                {
                    Session["Usuario"] = logeado;
                    ViewBag.Usuario    = Session["Usuario"];
                }
                else
                {
                    string    urlIntentada = Request.Url.ToString();
                    UrlHelper u            = new UrlHelper(this.ControllerContext.RequestContext);
                    string    urlNueva     = u.Action("Login",
                                                      "Home",
                                                      new { ReturnUrl = urlIntentada });
                    filterContext.Result = Redirect(urlNueva);
                }
            }
            else
            {
                //villereada rápida
                Usuario usuario = Session["Usuario"] as Usuario;
                ViewBag.Usuario    = UsuarioServicio.ObtenerUsuarioPorId(usuario.Id);
                Session["Usuario"] = ViewBag.Usuario;
            }
        }
示例#3
0
        public IHttpActionResult PostParo(Paro paro)
        {
            paro.FechaReporte      = DateTime.Now;
            paro.Activo            = true;
            paro.ActividadesEnParo = new List <ActividadEnParo> {
                new ActividadEnParo {
                    Fecha = DateTime.Now, Descripcion = "Nueva Falla reportada!!", IdPersona = paro.IdReportador
                }
            };
            paro.TiemposDeParo = new List <TiempoDeParo> {
                new TiempoDeParo {
                    Inicio = DateTime.Now
                }
            };

            ParoServicio servicio  = new ParoServicio(db);
            var          respuesta = servicio.PostParo(paro);



            NotificationService notify          = new NotificationService();
            UsuarioServicio     usuarioServicio = new UsuarioServicio();

            List <DispositivoView> dispositivos = usuarioServicio.GetMecanicosPorOrigen(paro.IdOrigen);
            List <string>          llaves       = dispositivos.Select(x => x.Llave).ToList();

            foreach (string notificacion in llaves)
            {
                //notify.SendPushNotification(notificacion, "El modulo " + paroAdded.Origen.Modulo.NombreCorto + " necesita de tu ayuda urgentemente.", "Nueva Falla reportada en " + paroAdded.Origen.WorkCenter.NombreCorto + " por favor ve lo mas pronto posible a ayudarlos.");
            }

            return(Ok(respuesta));
        }
 private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
 {
     try
     {
         _vista.Parametros = new List <Parametro>();
         _vista.Clientes   = ClienteServicio.ObtenerClientes();
         _vista.Vehiculos  = VehiculoServicio.ObtenerVehiculos(new VehiculoArgumento {
             Vehiculo = new Vehiculo()
         });
         _vista.Bodegas = BodegaServicio.ObtenerBodegaAsignadaAUsuario(InteraccionConUsuarioServicio.ObtenerUsuario());
         _vista.UsuariosParaAutorizar = UsuarioServicio.ObtenerUsuariosActivosPorCentroDeDistribucion(InteraccionConUsuarioServicio.ObtenerCentroDistribucion());
         _vista.UsuariosParaEntrega   = UsuarioServicio.ObtenerUsuariosActivosPorCentroDeDistribucion(InteraccionConUsuarioServicio.ObtenerCentroDistribucion());
         ObtenerParametros();
         _vista.SoloVehiculos = VehiculoServicio.ObtenerVehiculos(new VehiculoArgumento {
             Vehiculo = new Vehiculo()
         });
         _vista.Pilotos = PilotoServicio.ObtenerPilotos(new PilotoArgumento {
             Piloto = new Piloto()
         });
         _vista.DespachosDetalles = new List <DemandaDespachoDetalle>();
         _vista.PaseDeSalidas     = new List <PaseDeSalida>();
         ObtenerTiposDeSalida();
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message);
     }
 }
示例#5
0
 public LoginDialog()
 {
     InitializeComponent();
     // Inicializa el contexto de la base de datos
     invEnt  = new diinventarioEntities();
     usuServ = new UsuarioServicio(invEnt);
 }
示例#6
0
        public ActionResult Registro(string email, string contrasenia, string nombre, string apellido, string token, bool paciente)
        {
            if (String.IsNullOrEmpty(email) ||
                String.IsNullOrEmpty(contrasenia) ||
                String.IsNullOrEmpty(token) ||
                String.IsNullOrEmpty(nombre) ||
                String.IsNullOrEmpty(apellido))
            {
                return(Json(new { msg = "Complete todos los campos" }));
            }

            if (UsuarioServicio.EmailEnUso(email))
            {
                return(Json(new { msg = "El email esta en uso" }));
            }

            using (Epilepsia_TP_Entities ctx = new Epilepsia_TP_Entities())
            {
                Usuario u = new Usuario();
                u.Nombre          = nombre;
                u.Apellido        = apellido;
                u.FechaNacimiento = DateTime.Now;
                u.Email           = email;
                u.Contrasenia     = contrasenia;
                u.Token           = token;
                u.Paciente        = paciente;

                ctx.Usuario.Add(u);
                ctx.SaveChanges();
            }
            return(Json(new { msg = "Usuario registrado" }));
        }
示例#7
0
        // Estado: Cambiado
        // Creado por Juan Castro - 20.11.2019
        // Cambiado por Miguel Bogota - 15.12.2019
        // Funcion toma la informacion del login y valida si es correcta y devuelve la informacion del usuario
        public Usuario LoginDatos(String usuario, String contrasenia)
        {
            // Se declaran variables locales para guardar los valores prevenientes de la vista y se validan en la base de datos
            Usuario usuarioLogin = new UsuarioServicio().IniciarSesion(usuario, contrasenia);

            // Se valida si la consulta trajo algun valor
            if (usuarioLogin != null)
            {
                return(usuarioLogin);
            }
            // De lo contrario sumar a contador
            else
            {
                //contador para ingresos errorneos
                Contador++;
                MessageBox.Show("Ha introducido erroneamente usuario o contraseña, por favor vuelva a intentar", "error - numero de intentos" + Contador, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //en caso de 3 intentos erroneos lanza mensaje y cierra aplicacion
                if (Contador == 3)
                {
                    MessageBox.Show("Ha intentado ingresar erronamente en 3 ocaciones. Por cuestiones de seguridad se cerrará la aplicacion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    new FuncionesController().Finalizar();
                }
                return(null);
            }
        }
        public ActionResult Create(StatusVentana statusVentana)
        {
            if (ModelState.IsValid)
            {
                PersonaServicio personaServicio      = new PersonaServicio();
                IRespuestaServicio <Persona> persona = personaServicio.GetPersona(User.Identity.GetUserId());

                if (persona.EjecucionCorrecta)
                {
                    statusVentana.IdResponsable = persona.Respuesta.Id;
                }

                var IdSubCategoria = db.Ventana.Where(x => x.Id == statusVentana.IdVentana).Select(x => x.IdSubCategoria).FirstOrDefault();

                WorkFlowServicio workflowServicio          = new WorkFlowServicio();
                IRespuestaServicio <WorkFlowView> workFlow = workflowServicio.nextEstatus(IdSubCategoria, statusVentana.IdStatus, false);

                statusVentana.IdStatus = workFlow.Respuesta.EstatusSiguiente.Id;
                statusVentana.Fecha    = DateTime.Now;
                if (statusVentana.Comentarios == null)
                {
                    statusVentana.Comentarios = " ";
                }
                db.StatusVentana.Add(statusVentana);
                db.SaveChanges();

                var ventana = db.Ventana
                              .Include(v => v.StatusVentana)
                              .Include(v => v.StatusVentana.Select(s => s.Status))
                              .Include(v => v.BitacoraVentana)
                              .Include(v => v.BitacoraVentana.Select(b => b.Estatus))
                              .Include(v => v.BitacoraVentana.Select(b => b.Rechazo))
                              .Include(v => v.Evento)
                              .Include(v => v.Proveedor)
                              .Where(x => x.Id == statusVentana.IdVentana)
                              .FirstOrDefault();

                try
                {
                    UsuarioServicio     usuarioServicio = new UsuarioServicio();
                    NotificationService notify          = new NotificationService();

                    string senders = usuarioServicio.GetEmailByStatus(ventana);

                    if (senders != "")
                    {
                        EmailService emailService = new EmailService();
                        emailService.SendMail(senders, ventana);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }

                return(RedirectToAction("Index", "Evento", new { Area = "Operaciones" }));
            }

            return(View(statusVentana));
        }
 public CambioPasswordDialog(gestiondocumentalEntities gEnt, usuarios usu)
 {
     InitializeComponent();
     this.gEnt  = gEnt;
     usuario    = usu;
     usuService = new UsuarioServicio(gEnt);
 }
示例#10
0
        private ValidaMVC valMVC; //Clase de validacion

        public DialogUsuarioMVC(diinventarioEntities ent)
        {
            InitializeComponent();
            invEnt  = ent;
            usuServ = new UsuarioServicio(invEnt);

            //validacion
            valMVC = new ValidaMVC();

            //inicializar mediante servicio generico
            tipoUsuServ      = new ServicioGenerico <tipousuario>(invEnt);
            rolServ          = new ServicioGenerico <rol>(invEnt);
            grupoServ        = new ServicioGenerico <grupo>(invEnt);
            departamentoServ = new ServicioGenerico <departamento>(invEnt);

            /*
             * tipoUsuServ = new TipoUsuarioServicio(invEnt);
             * rolServ = new RolServicio(invEnt);
             * grupoServ = new GrupoServicio(invEnt);
             * dptoServ = new DptoServicio(invEnt);
             */

            //poner las listas en el combo
            comboTipoUsu.ItemsSource         = tipoUsuServ.getAll().ToList();
            comboRolUsu.ItemsSource          = rolServ.getAll().ToList();
            comboGrupoUsu.ItemsSource        = grupoServ.getAll().ToList();
            comboDepartamentoUsu.ItemsSource = departamentoServ.getAll().ToList();
        }
示例#11
0
        // Estado: Activo
        // Creado por Miguel Bogota - 24.11.2019
        // Hace autenticacion
        public IActionResult Auth([Bind("NombreUsuario, Contrasenia")] Usuario login)
        {
            // Si no hay usuario no se ha logueado
            if (login.NombreUsuario == null)
            {
                return(RedirectToAction("/Login"));
            }
            // Busca en la base de datos con usuario y contraseña, si no encuentra devuelve null
            Usuario UsuarioLogin = new UsuarioServicio().IniciarSesion(login.NombreUsuario, login.Contrasenia);

            // Devolver al login si es incorrecto
            if (UsuarioLogin == null)
            {
                return(RedirectToAction("/Login"));
            }

            var user = new List <Claim>()
            {
                new Claim("NombreUsuario", UsuarioLogin.NombreUsuario),
                new Claim("Contrasenia", UsuarioLogin.Contrasenia)
            };
            var userIte       = new ClaimsIdentity(user, "Identi");
            var userPrincipal = new ClaimsPrincipal(new[] { userIte });

            HttpContext.SignInAsync(userPrincipal);

            return(RedirectToAction("Inicio"));
        }
示例#12
0
        public IHttpActionResult PostDefecto(Defecto defecto)
        {
            RespuestaServicio <DefectoView> respuesta = new RespuestaServicio <DefectoView>();

            if (defecto != null)
            {
                defecto.Activo       = true;
                defecto.FechaReporte = DateTime.Now;

                DefectoServicio servicio = new DefectoServicio(db);
                respuesta = servicio.PostDefecto(defecto);
                if (respuesta.EjecucionCorrecta)
                {
                    NotificationService notify          = new NotificationService();
                    UsuarioServicio     usuarioServicio = new UsuarioServicio();

                    List <DispositivoView> dispositivos = usuarioServicio.GetMecanicosPorOrigen(defecto.IdOrigen);
                    List <string>          llaves       = dispositivos.Select(x => x.Llave).ToList();

                    foreach (string notificacion in llaves)
                    {
                        notify.SendPushNotification(notificacion, "El modulo " + respuesta.Respuesta.Origen.Modulo.NombreCorto + " no parece estar funcionando muy bien.", "Nuevo defecto reportado en " + respuesta.Respuesta.Origen.WorkCenter.NombreCorto + ".");
                    }
                }
                else
                {
                }
            }
            else
            {
                respuesta.Mensaje = "El defecto no se puede agregar porque llego nulo :(";
            }

            return(Ok(respuesta));
        }
 private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
 {
     try
     {
         _vista.Usuarios = UsuarioServicio.ObtenerUsuarios(new Usuario {
             LOGIN = null
         });
         _vista.TiposDeUsuario = ClasificacionServicio.ObtenerClasificaciones(new Clasificacion {
             GROUP_CLASSIFICATION = "USER_ROLE"
         });
         _vista.RolesDeUsuario = RolServicio.ObtenerRoles();
         _vista.Zonas          = ZonaServicio.ObtenerZonas();
         _vista.Vendedores     = VendedorServicio.ObtenerVendedores(new Vendedor {
             SELLER_CODE = null
         });
         _vista.CentrosDeDistribucion = CentroDeDistribucionServicio.ObtenerCentroDeDistribucion(new CentroDeDistribucion {
             DISTRIBUTION_CENTER_ID = null
         });
         _vista.ListasDePrecios = ListaDePreciosServicio.ObtenerListasDePrecios(new ListaDePrecio {
             CODE_PRICE_LIST = null
         });
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
        private void _vista_UsuarioDeseaGuardarUsuario(object sender, UsuarioArgumento e)
        {
            var op = UsuarioServicio.GuardarUsuario(e);

            if (op.Resultado == ResultadoOperacionTipo.Exito)
            {
                var data = e.Data;
                var us   = UsuarioServicio.ObtenerUsuarios(data);

                var listaBodegas = new List <Bodega>();
                foreach (var bodegaIngresar in from bodegaIngresar in e.Bodegas let existeBodega = listaBodegas.Any(bodega => bodega.CODE_WAREHOUSE == bodegaIngresar.CODE_WAREHOUSE) where !existeBodega select bodegaIngresar)
                {
                    listaBodegas.Add(new Bodega {
                        CODE_WAREHOUSE = bodegaIngresar.CODE_WAREHOUSE, DESCRIPTION_WAREHOUSE = bodegaIngresar.DESCRIPTION_WAREHOUSE
                    });

                    var bodegaAccesoUsuario = new BodegaConAccesoPorUsuario
                    {
                        USER_CORRELATIVE = us[0].CORRELATIVE
                        ,
                        CODE_WAREHOUSE = bodegaIngresar.CODE_WAREHOUSE
                        ,
                        DESCRIPTION_WAREHOUSE = bodegaIngresar.DESCRIPTION_WAREHOUSE
                    };
                    BodegaServicio.GuardarBodegaConAccesoPorUsuario(bodegaAccesoUsuario);
                }

                _vista.TerminoProceso("cpLimpiarControles", "Enabled", sender);
                _vista_VistaCargandosePorPrimeraVez(sender, e);
            }
            else
            {
                _vista.EstablecerError(op.Mensaje, sender);
            }
        }
示例#15
0
        public ActionResult Login(FormLogin formLogin)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            Usuario usuario = UsuarioServicio.ObtenerUsuario(formLogin);

            if (usuario != null)
            {
                Session.Add("Usuario", usuario);

                //Por si se intento ingresar a una url que requería estar logeado, te llevo ahí
                string destino = HttpUtility.ParseQueryString(Request.UrlReferrer.Query)["ReturnUrl"];
                if (destino != null)
                {
                    return(Redirect(destino));
                }

                return(RedirectToAction("Index"));
            }

            ViewData["MensajeLogin"] = "******";
            return(View());
        }
示例#16
0
 private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
 {
     try
     {
         _vista.Operadores       = UsuarioServicio.ObtenerUsuariosTipoBodegaAsignadosCD(InteraccionConUsuarioServicio.ObtenerCentroDistribucion());
         _vista.TiposDeRecepcion = ConfiguracionServicio.ObtenerConfiguracionesGrupoYTipo(new Entidades.Configuracion {
             PARAM_TYPE = "SISTEMA", PARAM_GROUP = "TYPE_RECEPTION"
         });
         _vista.Prioridad = ConfiguracionServicio.ObtenerConfiguracionesGrupoYTipo(new Entidades.Configuracion {
             PARAM_TYPE = "SISTEMA", PARAM_GROUP = "PRIORITY"
         });
         _vista.FuenteExterna       = FuenteExternaServicio.ObtenerFuentesExternas();
         _vista.Usuario             = InteraccionConUsuarioServicio.ObtenerUsuario();
         _vista.ParametrosDeSistema =
             ParametroServicio.ObtenerParametro(new ConsultaArgumento
         {
             GrupoParametro = Enums.GetStringValue(GrupoParametro.Sistema),
             IdParametro    = Enums.GetStringValue(IdParametro.TipoDeClienteMovilDe3Pl)
         });
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
示例#17
0
 public ModificarUsuario(PantallaUsuarios pantallaUsuarios, long id)
 {
     _usuarioServicio  = new UsuarioServicio();
     _pantallaUsuarios = pantallaUsuarios;
     _usuario          = _usuarioServicio.ObtenerUsuario(id);
     InitializeComponent();
 }
示例#18
0
 public GestionarComputadoraUsuarioControlador(IGestionarComputadoraUsuarioVista vista, UsuarioModelo usuarioModelo)
 {
     _vista               = vista;
     _usuarioModelo       = usuarioModelo;
     _usuarioServicio     = new UsuarioServicio();
     _computadoraServicio = new ComputadoraServicio();
 }
示例#19
0
 public ActionResult Logout()
 {
     Session.Clear();
     Session.Abandon();
     UsuarioServicio.CerrarSesion();
     return(RedirectToAction("Login", "Home"));
 }
示例#20
0
        public List <DataUsuario> listaUsuarios()
        {
            UsuarioServicio    servicio      = new UsuarioServicio();
            List <DataUsuario> listaUsuarios = servicio.obtenerUsuarios();

            return(listaUsuarios);
        }
示例#21
0
 public frmProyecto()
 {
     InitializeComponent();
     oProductoServicio = new ProductoServicio();
     oUsuarioServicio  = new UsuarioServicio();
     oProyectoServicio = new ProyectoServicio();
 }
 public LoginDialog(gestiondocumentalEntities gEnt)
 {
     InitializeComponent();
     this.gEnt  = gEnt;
     usuService = new UsuarioServicio(gEnt);
     gEnt.Database.Connection.Open();
 }
示例#23
0
        //public void Put(int id, [FromBody]string value)
        //public ActionResult Put(int id, [FromBody]Usuario usu)
        public ActionResult Put(int id, [FromBody] Usuario usu)
        {
            UsuarioServicio usuServ = new UsuarioServicio();

            string resultado = usuServ.modificarUsuario(usu);

            return(Ok(resultado));
        }
示例#24
0
 public CrearContraPageViewModel(INavigationService navigationService, IPageDialogService dialogService)
 {
     _navigation      = navigationService;
     _dialogService   = dialogService;
     RegresarCommand  = new Command(async() => { await OnRegresar(); });
     FinalizarCommand = new Command(async() => { await OnFinalizar(); });
     _servicio        = new UsuarioServicio();
 }
示例#25
0
 /// <summary>
 /// Método privado que inicializa las variables
 /// </summary>
 private void inicializa()
 {
     dptoServ = new DptoServicio(invEnt);
     grpServ  = new GrupoServicio(invEnt);
     tipoServ = new ServicioGenerico <tipousuario>(invEnt);
     rolServ  = new ServicioGenerico <rol>(invEnt);
     usuServ  = new UsuarioServicio(invEnt);
     usuNuevo = new usuario();
 }
示例#26
0
 public RegistroPageViewModel(INavigationService navigationService, IPageDialogService dialogService)
 {
     _navigation      = navigationService;
     _dialogService   = dialogService;
     RegresarCommand  = new Command(async() => { await OnRegresar(); });
     SiguienteCommand = new Command(async() => { await OnSiguiente(); });
     Title            = "Registro de Usuario";
     _servicio        = new UsuarioServicio();
 }
示例#27
0
        public bool SendMail(string To_Mail, Evento evento)
        {
            try
            {
                MailMessage smail = new MailMessage();
                smail.IsBodyHtml   = true;
                smail.BodyEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
                smail.From         = new MailAddress("*****@*****.**", "*****@*****.**");

                string[] emails = To_Mail.Split(',');
                foreach (string email in emails)
                {
                    if (email != "")
                    {
                        smail.To.Add(email);
                    }
                }

                smail.Subject = "[PMMX Notification] Info: " + evento.Descripcion;
                smail.Body    = string.Format("<html><head><meta charset='UTF-8'></head><body>  ");
                smail.Body    = smail.Body + string.Format("<div align='center' style='font-weight:bold; text-align: center; width:50%; margin: 0 auto; display: table; background: #D6EAF8;' >");
                smail.Body    = smail.Body + string.Format(" <h1 style ='text - transform: uppercase; background: #21618C; color: #FFFFFF;'> New Event </h1></div>");
                smail.Body    = smail.Body + string.Format("<span style = 'font - family:Arial; font - size:10pt'> ");
                smail.Body    = smail.Body + string.Format("   A new event has been asigned to you <h3>" + evento.Descripcion + "</h3> to " + evento.FechaInicio);
                smail.Body    = smail.Body + string.Format(" <br /><br /></span> ");
                smail.Body    = smail.Body + string.Format("<h3 style ='text - transform: uppercase; background: #21618C; color: #FFFFFF;'>"
                                                           + "<a style='color: #FFFFFF;'' href='https://serverpmi.tr3sco.net/'>For more information click here</a>"
                                                           + "<br /></h3> ");
                smail.Body = smail.Body + string.Format(" </body></html> ");

                SmtpClient smtp = new SmtpClient();
                smtp.Host                  = "smtp.gmail.com";
                smtp.Port                  = 587;
                smtp.EnableSsl             = true;
                smtp.UseDefaultCredentials = false;
                smtp.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "82000100");
                smtp.Send(smail);

                NotificationService notify          = new NotificationService();
                UsuarioServicio     usuarioServicio = new UsuarioServicio();

                List <DispositivoView> dispositivos = usuarioServicio.GetDispositivoByEvento(evento.Id);
                List <string>          llaves       = dispositivos.Select(x => x.Llave).ToList();

                foreach (string notificacion in llaves)
                {
                    notify.SendPushNotification(notificacion, "Evento: " + evento.Descripcion + ". ", " A new event has been asigned to you " + evento.Descripcion + " to " + evento.FechaInicio);
                }
            }
            catch (SmtpException ex)
            {
                Console.WriteLine(ex.StatusCode);
                Console.WriteLine(ex.Message);
                return(false);
            }
            return(true);
        }
示例#28
0
        [HttpGet("{emailent}/{contrasenya}", Name = "GetUsuLogin")] //Nota: en los Get de las api, cambiar el name, sino da problemas
        public ActionResult Get(string emailent, string contrasenya)
        {
            UsuarioServicio usuServ = new UsuarioServicio();
            Usuario         usu     = new Usuario();

            usu = usuServ.usuarioLogin(emailent, contrasenya);

            return(Ok(usu));
        }
示例#29
0
 public RecuperarContraDatosPageViewModel(INavigationService navigationService, IPageDialogService dialogService)
 {
     _navigation      = navigationService;
     _dialogService   = dialogService;
     _servicio        = new UsuarioServicio();
     RecuperarCommand = new Command(async() => { await OnRecuperar(); });
     RegresarCommand  = new Command(async() => { await OnRegresar(); });
     Title            = "Verificar Datos";
 }
示例#30
0
        [HttpGet("{id}", Name = "GetUsu")] //Nota: en los Get de las api, cambiar el name, sino da problemas
        public ActionResult Get(int id)
        {
            UsuarioServicio usuServ = new UsuarioServicio();
            Usuario         usu     = new Usuario();

            usu = usuServ.obtenerUsuPorId(id);

            return(Ok(usu));
        }