private void AddEventToRows(EventListModel evnt, DateTime?minDate, int ColumnCount)
        {
            if (evnt.Start != null && evnt.End != null)
            {
                var row    = (int)Math.Round((evnt.Start.Value - minDate.Value).TotalDays);
                var column = evnt.Start.Value.Hour;
                evnt.BandName  = _bandFacade.GetById(evnt.BandId).Name;
                evnt.StageName = _stageFacade.GetById(evnt.StageId).Name;

                var evntLenght = (int)Math.Round((evnt.End.Value - evnt.Start.Value).TotalHours);

                Rows[row].cells[column] = string.Format($"Band: {evnt.BandName}\nStage: {evnt.StageName}");

                for (var i = 1; i < evntLenght; i++)
                {
                    if ((column + i) >= ColumnCount)
                    {
                        row++;
                        column -= ColumnCount;
                    }


                    Rows[row].cells[(column + i) % ColumnCount] = "^^";
                }
            }
        }
Exemple #2
0
        public IActionResult Index()
        {
            var model = new EventListModel()
            {
                EventList = new List <EventModel>()
                {
                    new EventModel()
                    {
                        Id    = 1,
                        Name  = "Event 1",
                        Value = 100
                    },
                    new EventModel()
                    {
                        Id    = 2,
                        Name  = "Event 2",
                        Value = 200
                    },
                    new EventModel()
                    {
                        Id    = 3,
                        Name  = "Event 3",
                        Value = 300
                    },
                    new EventModel()
                    {
                        Id    = 4,
                        Name  = "Event 4",
                        Value = 400
                    }
                }
            };

            return(View(model));
        }
Exemple #3
0
        public ActionResult Index()
        {
            var gateway = BLLGatewayFactory.CreateOrGet();
            var model   = new EventListModel()
            {
                Events = gateway.GetFutureEvents()
            };

            return(View(model));
        }
Exemple #4
0
        /// <summary>
        /// Converts the event model.
        /// </summary>
        /// <param name="events">The events.</param>
        /// <returns>EventListModel.</returns>
        public static EventListModel ConvertEventModel(List <Event> events)
        {
            var model = new EventListModel();

            if (events != null && events.Count > 0)
            {
                foreach (var item in events)
                {
                    var em = new EventModel
                    {
                        Name      = item.Title,
                        Sentiment = item.Sentiment,
                        Company   = item.Company,
                        Keywords  = item.Keywords,
                        Url       = item.Url,
                        Source    = item.Source,
                        Date      = item.Date
                    };
                    foreach (var c in item.Comments)
                    {
                        em.Comments.Add(c);
                    }

                    if (item.EventDetails.Count > 0)
                    {
                        var minDate = item.EventDetails.Select(i => Convert.ToDateTime(i.Date)).Min();
                        em.DailyEvents.Add(
                            new EventDetail {
                            Time = minDate.AddDays(-1).ToShortDateString(), Value = 0, Text = "0"
                        });

                        foreach (var d in item.EventDetails)
                        {
                            var detail = new EventDetail
                            {
                                Time  = d.Date,
                                Value = d.VisitCount,
                                Text  = d.VisitCount.ToString()
                            };
                            em.DailyEvents.Add(detail);
                        }

                        var maxDate = item.EventDetails.Select(i => Convert.ToDateTime(i.Date)).Max();
                        em.DailyEvents.Add(
                            new EventDetail {
                            Time = maxDate.AddDays(1).ToShortDateString(), Value = 0, Text = "0"
                        });
                    }

                    model.Events.Add(em);
                }
            }

            return(model);
        }
        /// <summary>
        /// 事件列表
        /// </summary>
        public ActionResult List()
        {
            EventListModel model = new EventListModel();

            model.BSPEventState  = BSPConfig.EventConfig.BSPEventState;
            model.BSPEventList   = BSPConfig.EventConfig.BSPEventList;
            model.BSPEventPeriod = BSPConfig.EventConfig.BSPEventPeriod;

            ShopUtils.SetAdminRefererCookie(Url.Action("list"));

            return(View(model));
        }
Exemple #6
0
        public ActionResult List()
        {
            var model  = new EventListModel();
            var events = _eventService.GetAllEvents(0, _adminAreaSettings.GridPageSize);

            model.Events = new GridModel <EventModel>()
            {
                Data  = events.Select(x => x.ToModel()),
                Total = events.TotalCount
            };
            return(View(model));
        }
Exemple #7
0
        public ActionResult List(GridCommand command, EventListModel model)
        {
            var events = _eventService.GetAllEvents(command.Page - 1, command.PageSize);

            var gridModel = new GridModel <EventModel>()
            {
                Data  = events.Select(x => x.ToModel()),
                Total = events.TotalCount
            };

            return(new JsonResult
            {
                Data = gridModel
            });
        }
        public async void UpdateRestList(string CategoryTypeID, string SearchText, string LocationValue)
        {
            Loader.IsVisible     = true;
            NoDataPage.IsVisible = false;
            lstView.IsVisible    = false;
            try
            {
                HttpRequestWrapper wrapper = new HttpRequestWrapper();
                List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >();
                parameters.Add(new KeyValuePair <string, string>("company_code", Constant.CompanyID));
                parameters.Add(new KeyValuePair <string, string>("search_text", SearchText));
                parameters.Add(new KeyValuePair <string, string>("category_id", CategoryTypeID));
                parameters.Add(new KeyValuePair <string, string>("location_search", LocationValue));

                var jsonstr = await wrapper.GetResponseAsync(Constant.APIs[(int)Constant.APIName.Eventlist], parameters);

                if (jsonstr.ToString() == "NoInternet")
                {
                    NoInternet.IsVisible = true;
                }
                else
                {
                    Items = JsonConvert.DeserializeObject <EventListModel>(jsonstr);
                }
            }
            catch (Exception ex)
            {
                NoDataPage.IsVisible = true;
            }

            if (Items.data.events.event_data.Count() == 0)
            {
                NoDataPage.IsVisible = true;
                lstView.IsVisible    = false;
                Loader.IsVisible     = false;
            }

            lstView.ItemsSource   = Items.data.events.event_data;
            lstView.HeightRequest = (Items.data.events.event_data.Count() * lstView.RowHeight) + 2;
            lstView.IsVisible     = true;
            Loader.IsVisible      = false;
        }
        public EventDetailPage(EventListModel eventData)
        {
            InitializeComponent();
            this.Title = "Details";

            DayText.Text  = eventData.Day;
            DateText.Text = eventData.Date;
            YearText.Text = eventData.Year;

            TitleText.Text = eventData.Title;

            PlaceText.Text = eventData.Place;


            SubTitleText.Text = eventData.SubTitle;



            boxViewVertical.BackgroundColor = Color.FromHex(eventData.Color);
        }
 public ActionResult List(GridCommand command, EventListModel model)
 {
     var evts = _eventService.GetAllEvents(model.SearchEventName,pageIndex: command.Page - 1,pageSize: command.PageSize);
     var gridModel = new GridModel<EventModel>
     {
         Data = evts.Select(x =>
         {
             var m = x.ToModel();
             m.CreatedOn = _dateTimeHelper.ConvertToUserTime(x.CreatedOnUtc, DateTimeKind.Utc);
             return m;
         }),
         Total = evts.TotalCount
     };
     return new JsonResult
     {
         Data = gridModel
     };
 }
        public ActionResult List()
        {
            var model = new EventListModel();

            return View(model);
        }
        /// <summary>
        /// 事件列表
        /// </summary>
        public ActionResult List()
        {
            EventListModel model = new EventListModel();

            model.BSPEventState = BSPConfig.EventConfig.BSPEventState;
            model.BSPEventList = BSPConfig.EventConfig.BSPEventList;
            model.BSPEventPeriod = BSPConfig.EventConfig.BSPEventPeriod;

            ShopUtils.SetAdminRefererCookie(Url.Action("list"));

            return View(model);
        }
        private async void loadEventListdata(string CategoryId)
        {
            try
            {
                List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >();
                parameters.Add(new KeyValuePair <string, string>("company_code", Constant.CompanyID));
                if (!string.IsNullOrEmpty(this.CategoryId))
                {
                    parameters.Add(new KeyValuePair <string, string>("category_id", CategoryId));
                }
                //  parameters.Add(new KeyValuePair<string, string>("page ", "1"));
                parameters.Add(new KeyValuePair <string, string>("user_id", AppData.UserId));
                var jsonstr = await wrapper.GetResponseAsync(Constant.APIs[(int)Constant.APIName.Eventlist], parameters);

                if (jsonstr.ToString() == "NoInternet")
                {
                    NoInternet.IsVisible = true;
                    MainFrame.IsVisible  = false;
                    //NewsDetailslbl.IsVisible = false;
                }
                else
                {
                    try
                    {
                        Items = JsonConvert.DeserializeObject <EventListModel>(jsonstr);
                    }
                    catch
                    {
                        lstView.IsVisible    = false;
                        NoInternet.IsVisible = false;
                        NoDataPage.IsVisible = true;
                    }
                    BindingContext = Items.data.events.event_data;
                    if (Items.data.events.total_events <= 0 && Items.data.featured_event.Count() <= 0)
                    {
                        NoDataPage.IsVisible = true;
                        MainFrame.IsVisible  = false;
                    }

                    Cat1Txt.Text = "All";
                    ////   Cat1Img.Source = x.image_url;
                    Cat1ID.Text = "";

                    filterModel.Clear();
                    foreach (var x in Items.data.event_category_list)
                    {
                        i++;
                        switch (i)
                        {
                        //case 1:
                        //    //Cat1Txt.Text = x.category_name;
                        //    ////   Cat1Img.Source = x.image_url;
                        //    //Cat1ID.Text = x.category_id.ToString();
                        //    break;

                        case 1:
                            Cat2Txt.Text = x.category_name;
                            //  Cat2Img.Source = x.image_url;
                            Cat2ID.Text = x.category_id.ToString();
                            break;

                        case 2:
                            Cat3Txt.Text = x.category_name;
                            //Cat3Img.Source = x.image_url;
                            Cat3ID.Text = x.category_id.ToString();
                            break;

                        case 3:
                            Cat4Txt.Text = x.category_name;
                            //  Cat4Img.Source = x.image_url;
                            Cat4ID.Text = x.category_id.ToString();
                            break;

                        default:
                            filterModel.Add(new FilterModel()
                            {
                                Id = x.category_id, Text = x.category_name, Type = "restaurant_category_list"
                            });
                            break;
                        }
                    }

                    FilterPicker.ItemsSource = filterModel.Select(x => x.Text).ToList();

                    lstView.ItemsSource = Items.data.events.event_data;

                    ObservableCollection <BreaingEvents> featured_event = new ObservableCollection <BreaingEvents>();
                    foreach (_Event_Data Events in Items.data.featured_event)
                    {
                        featured_event.Add(new BreaingEvents
                        {
                            ImageUrl = Events.banner_image,
                            Name     = Events.event_name,
                            Id       = Events.event_id.ToString()
                        });
                    }
                    lstView.ItemsSource   = Items.data.events.event_data;
                    lstView.HeightRequest = (Items.data.events.event_data.Count() * lstView.RowHeight) + 2;

                    if (featured_event.Count() > 0)
                    {
                        model.breaingEvents    = featured_event;
                        BindingContext         = model;
                        CarouselZoos.IsVisible = true;
                    }
                    else
                    {
                        CarouselZoos.IsVisible = false;
                    }

                    MainFrame.IsVisible = true;
                }
            }
            catch (Exception ex)
            {
            }

            CustomToolbar.IsVisible = true;
            Loader.IsVisible        = false;
            //lstView.IsPullToRefreshEnabled = true;
            //lstView.RefreshCommand = PullToRefreshCommand;
            //lstView.IsRefreshing = IsRefreshing;
            //lstView.SetBinding(ListView.IsRefreshingProperty, "IsRefreshing");
        }