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)); }
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)); }
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)); }
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")); }
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()); }