Example #1
0
        private async void SaveEvento()
        {
            var time    = DateTime.Today.Add(btnhora.Time);
            var _evento = new Models.Evento
            {
                Titulo       = TxtTitulo.Text,
                Fecha        = new DateTime(btnfecha.Date.Year, btnfecha.Date.Month, btnfecha.Date.Day, time.Hour, time.Minute, time.Second),
                Duracion     = Convert.ToInt32(btnduracion.Text),
                Descripcion  = TxtDescripcion.Text,
                Ubicacion    = TxtUbicacion.Text,
                Id_seminario = Convert.ToInt32(Settings.idSeminario)
            };

            _evento.SetFechaFin();
            var response = await apiEvento.RegistrarEvento(_evento);

            if (response)
            {
                var id = await apiEvento.GetEvento(_evento.Titulo, Settings.idSeminario);

                if (id != null)
                {
                    ActualizarUsuarios(id.Id);

                    await DisplayAlert("Aviso", "Evento Salvado exitosamente", "Ok");

                    await Navigation.PopAsync();
                }
            }
            else
            {
                await DisplayAlert("Error", "Existe un error en la conexión", "Ok");
            }
        }
Example #2
0
        private async void LoadCharla()
        {
            BtnLoading.IsRunning = true;
            var resp = await api.GetUsuario(Convert.ToInt32(Settings.idUsuario));

            if (resp != null)
            {
                int eventoid = resp.Id_evento;
                if (eventoid > 0)
                {
                    var R = await apiEventos.GetEvento(Convert.ToInt32(eventoid));

                    if (R != null)
                    {
                        _evento             = R;
                        this.BindingContext = R;
                    }
                }
                else
                {
                    await DisplayAlert("Aviso", "No tienes charlas registradas en este momento", "Ok");
                }
            }
            BtnLoading.IsRunning = false;
        }
Example #3
0
 public DetalleActividades(Models.Evento eve)
 {
     InitializeComponent();
     _evento             = eve;
     Title               = _evento.Titulo;
     this.BindingContext = _evento;
     LoadCharlista();
 }
 public PreguntasHome(Models.Evento evento)
 {
     InitializeComponent();
     _evento = evento;
     Title   = _evento.Titulo;
     getUserEve();
     LblInsP.Text = "Podrás enviar preguntas a esta charla desde las " + evento.FechaFin.ToString("hh:mm tt") + " hasta " + evento.FechaFin.AddMinutes(10).ToString("hh:mm tt") + " el dia de la charla: " + evento.Fecha.ToLongDateString();
     LblInsE.Text = "Podrás evaluar esta charla cuando concluya a las " + evento.FechaFin.ToString("hh:mm tt") + " el dia de la charla: " + evento.Fecha.ToLongDateString();
 }
        async public Task <bool> RegistrarEvento(Models.Evento semi)
        {
            var json    = JsonConvert.SerializeObject(semi);
            var content = new StringContent(json, Encoding.UTF8, "application/json");

            httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("bearer", Settings.AccesToken);
            var response = await httpClient.PostAsync(BaseUri, content);

            return(response.IsSuccessStatusCode);
        }
Example #6
0
 public CU_Evento(Models.Evento eve)
 {
     InitializeComponent();
     _Evento             = eve;
     this.BindingContext = _Evento;
     if (eve == null)
     {
         TxtDescripcion.Text = "Texto con la descripción del evento";
         btnfecha.Date       = DateTime.Now;
     }
 }
Example #7
0
        public ActionResult Save(FormCollection model)
        {
            string titulo      = model["Titulo"];
            string fecha       = model["Fecha"];
            string descripcion = model["Descripcion"];

            //Aqui debe ir la logica del guardado en la base de datos

            Models.Evento evento = new Models.Evento();
            evento.Id          = Guid.NewGuid();
            evento.Titulo      = titulo;
            evento.FechaEvento = DateTime.Parse(fecha);
            evento.Descripcion = descripcion;

            //evento.Save();

            return(View("Index"));
        }