예제 #1
0
        public EventosPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new EventosViewModel();
            NavigationPage.SetHasNavigationBar(this, false);
        }
예제 #2
0
        public EventosPage()
        {
            InitializeComponent();
            EventosViewModel eventosViewModel = new EventosViewModel(Navigation);

            BindingContext = eventosViewModel;
        }
예제 #3
0
        public IEnumerable <EventosViewModel> Listar()
        {
            List <EventosViewModel> listaEventos = new List <EventosViewModel>();

            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                SqlCommand cmd = new SqlCommand("SELECT E.ID AS ID_EVENTO, E.TITULO AS TITULO, E.DESCRICAO AS DESCRICAO, E.DATA_EVENTO FROM EVENTOS E;", con);
                cmd.CommandType = CommandType.Text;
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    EventosViewModel evento = new EventosViewModel
                    {
                        Id         = Convert.ToInt32(rdr["ID_EVENTO"]),
                        Titulo     = rdr["TITULO"].ToString(),
                        Descricao  = rdr["DESCRICAO"].ToString(),
                        DataEvento = rdr["DATA_EVENTO"].ToString()
                    };
                    listaEventos.Add(evento);
                }
                con.Close();
            }
            return(listaEventos);
        }
예제 #4
0
        // GET: Eventos/Create
        public ActionResult Create()
        {
            var listaVersao = contextVersion.Listar();

            EventosViewModel model = new EventosViewModel()
            {
                ListaVersoes = listaVersao
            };

            return(View(model));
        }
예제 #5
0
        public EventosPage()
        {
            InitializeComponent();
            var viewModel = new EventosViewModel
            {
                Message    = this,
                Navigation = this.Navigation,
            };

            BindingContext = viewModel;
        }
예제 #6
0
        public Eventos(Usuario usuarioLogado)
        {
            InitializeComponent();
            BindingContext = new EventosViewModel(usuarioLogado);

            // Recebe o usuário logado da tela de cadastro/login
            this._usuarioLogado = usuarioLogado;

            // Busca a lista de eventos do usuário
            Task.Run(async() => {
                this.lstEventos = await _clientEvento.GetAllEventosByUsuarioIDAsync(usuarioLogado.ID.Value);
            }).Wait();

            // Atribui a lista ao ListView
            lvEventos.ItemsSource = this.lstEventos;
        }
예제 #7
0
        public ActionResult Edit(EventosViewModel entity)
        {
            try
            {
                Mapper.Initialize(cfg =>
                {
                    cfg.CreateMap <EventosViewModel, Eventos>();
                    cfg.CreateMap <Eventos, EventosViewModel>();
                });

                var entidade = Mapper.Map <Eventos>(entity);
                context.Atualizar(entidade);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
예제 #8
0
        // GET: Eventos
        public ViewResult ListaEventos(int tipoEvento = -1, int pagina = 1)
        {
            _repositorio = new EventosRepositorio();

            EventosViewModel model = new EventosViewModel
            {
                Eventos = _repositorio.Eventos
                          .Where(e => tipoEvento == -1 || e.iTipoEvento == tipoEvento)
                          .OrderBy(e => e.Descricao)
                          .Skip((pagina - 1) * EventosPorPagina)
                          .Take(EventosPorPagina),

                Paginacao = new Site.Models.Paginacao
                {
                    PaginaAtual    = pagina,
                    ItensPorPagina = EventosPorPagina,
                    ItensTotal     = _repositorio.Eventos.Count()
                },

                EventoAtual = tipoEvento
            };

            return(View(model));
        }
예제 #9
0
        public EventosPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new EventosViewModel();
        }