예제 #1
0
        public IActionResult OnPost(int idUsuario, string claveServ, string dato)
        {
            ServicioDeMensajeria servicio = new ServicioDeMensajeria();

            servicio.Dato      = dato;
            servicio.IdUsuario = idUsuario;
            switch (claveServ)
            {
            case "cel":     //Numero de celular
                servicio.Servicio = 1;
                break;

            case "wh":     //WhatsApp
                servicio.Servicio = 2;
                break;

            case "teleg":     //Telegram
                servicio.Servicio = 3;
                break;

            case "fbm":     //Facebook Messenger
                servicio.Servicio = 4;
                break;
            }
            contexto.ServiciosDeMensajeria.Add(servicio);
            contexto.SaveChanges();
            contexto.Entry(servicio).GetDatabaseValues();
            IdServicio = servicio.Id;
            return(Page());
        }
예제 #2
0
        public IActionResult OnPost(string IdUsuario,
                                    string Nombre                = "",
                                    string Correo                = "",
                                    string MensajePersonal       = "",
                                    string Sexo                  = "",
                                    string Accion                = "ActualizarTodo",
                                    string IdServicioMensajeria  = "",
                                    string DatoServicioMesajeria = "",
                                    string Descripcion           = "",
                                    string URL = "")
        {
            usuario = contexto.Usuarios.Find(int.Parse(IdUsuario));
            switch (Accion)
            {
            case "ActualizarTodo":
                //pendiente

                break;

            case "ConfigurarContacto":
                usuario.ConfiguraCuentaPrimeraVez = true;
                contexto.Usuarios.Update(usuario);
                contexto.SaveChanges();
                break;

            case "AgregarContacto":
                var contacto = new ServicioDeMensajeria()
                {
                    IdUsuario = usuario.Id,
                    Servicio  = int.Parse(IdServicioMensajeria),
                    Dato      = DatoServicioMesajeria
                };
                contexto.ServiciosDeMensajeria.Add(contacto);
                contexto.SaveChanges();
                break;

            case "GuardarMensaje":
                usuario.MensajePersonal = Descripcion;
                contexto.Usuarios.Update(usuario);
                contexto.SaveChanges();
                break;

            case "img":
                usuario.UrlImagen = URL;
                contexto.Usuarios.Update(usuario);
                contexto.SaveChanges();
                break;
            }

            return(Page());
        }