Esempio n. 1
0
        public async Task <IActionResult> Index(int page = 1)
        {
            var account = await HttpContext.GetLoggedInUser();

            if (account != null)
            {
                var clientResponse = await _eventiApi.GetClientAsync(new ClientSearchRequest()
                {
                    AccountID = account.ID
                });

                var Client = clientResponse.Content.Data.ToList()[0];

                var eventResponse = await _eventiApi.GetClientEvents(Client.ID);

                var events = eventResponse.Content;
                var model  = new VisitedEventsVM()
                {
                    Events = eventResponse.Content
                             .Select
                             (
                        i => new VisitedEventsVM.Row
                    {
                        EventID  = i.ID,
                        Category = i.EventCategory.ToString(),
                        Name     = i.Name,
                        Image    = i.Image,
                        Start    = i.Start,
                        End      = i.End
                    }
                             )
                             .ToList()
                };



                return(View(model));
            }
            return(Redirect("/Client/Client/Index"));
        }