Esempio n. 1
0
        public async Task <IActionResult> SearchByName(string filter)
        {
            EventSearchVM model = new EventSearchVM();

            if (filter != null)
            {
                var response = await _eventiApi.GetEventAsync(new EventSearchRequest()
                {
                    Name       = filter,
                    IsApproved = true,
                    IsCanceled = true,
                    Start      = DateTime.Now
                });

                model.Events = response.Content.Data
                               .Select
                               (
                    i => new EventSearchVM.Rows()
                {
                    EventID  = i.ID,
                    Name     = i.Name,
                    Category = i.EventCategory.ToString(),
                    Start    = i.Start,
                    End      = i.End,
                    Image    = i.Image
                }
                               ).ToList();
            }

            return(View(model));
        }
Esempio n. 2
0
        public async Task <IActionResult> EventList()
        {
            var response = await _eventiApi.GetEventAsync();

            var model = response.Content.Data
                        .Select
                        (
                e => new EventVM
            {
                ID              = e.ID,
                Name            = e.Name,
                Description     = e.Description,
                Start           = e.Start,
                End             = e.End,
                EventCategory   = e.EventCategory,
                IsApproved      = e.IsApproved,
                IsCanceled      = e.IsCanceled,
                Image           = e.Image,
                OrganizerID     = e.OrganizerID,
                AdministratorID = e.AdministratorID,
                VenueID         = e.VenueID
            }
                        )
                        .ToList();

            return(View(model));
        }
Esempio n. 3
0
        public async Task <IActionResult> Index()
        {
            HttpContext.SetLoggedInUser(null);
            // kada se otvori stranica, modul je guest, i nijedan user jos nije logiran

            PretragaEventaVM model = new PretragaEventaVM();

            DateTime date   = DateTime.Now;
            var      Events = await _eventiApi.GetEventAsync(
                new EventSearchRequest()
            {
                IsApproved = true,
                IsCanceled = false,
                Start      = DateTime.Now
            },
                new PaginationQuery()
                );

            model.Eventi = Events.Content.Data
                           .Select(e => new PretragaEventaVM.Rows
            {
                EventId    = e.ID,
                Naziv      = e.Name,
                Kategorija = e.EventCategory.ToString(),
                Slika      = e.Image
            }).ToList();


            return(View(model));
        }
Esempio n. 4
0
        public async Task <IActionResult> EventInfoPrikaz(int EventID)
        {
            var response = await _eventiApi.GetEventAsync(EventID);

            var e = response.Content;

            var eventInfo = new EventVM
            {
                ID            = e.ID,
                Name          = e.Name,
                Image         = e.Image,
                Description   = e.Description,
                Start         = e.Start,
                End           = e.End,
                EventCategory = e.EventCategory,
                IsApproved    = e.IsApproved,
                IsCanceled    = e.IsCanceled,
                OrganizerID   = e.OrganizerID,
                VenueID       = e.VenueID
            };

            //List<OrganizatorProdajaTipVM> prodajaTipInfo = new List<OrganizatorProdajaTipVM>();
            // prodajaTipInfo = ctx.ProdajaTip.Select(p => new OrganizatorProdajaTipVM
            //{
            //    _tipKarte = p.TipKarte,
            //    _ukupnoKarataTip = p.UkupnoKarataTip.ToString(),
            //    _cijenaTip = p.CijenaTip.ToString(),
            //    _postojeSjedista = p.PostojeSjedista.ToString(),
            //    _brojProdatihKarataTip = p.BrojProdatihKarataTip.ToString(),
            //    _eventID = p.EventId

            //}).Where(e => e._eventID == EventID).ToList();


            //    ViewData["_prodajaTipInfo"] = prodajaTipInfo;
            ViewData["eventInfo"] = eventInfo;
            return(View("EventDetails"));
        }
Esempio n. 5
0
        public async Task <List <EventSearchVM.Rows> > GetEvents()
        {
            var response = await _eventiApi.GetEventAsync(new EventSearchRequest()
            {
                IsApproved = true,
                IsCanceled = true,
                Start      = DateTime.Now
            });

            return(response.Content.Data
                   .Select
                   (
                       i => new EventSearchVM.Rows()
            {
                EventID = i.ID,
                Name = i.Name,
                Category = i.EventCategory.ToString(),
                Start = i.Start,
                End = i.End,
                Image = i.Image
            }
                   ).ToList());
        }