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] = "^^"; } } }
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)); }
public ActionResult Index() { var gateway = BLLGatewayFactory.CreateOrGet(); var model = new EventListModel() { Events = gateway.GetFutureEvents() }; return(View(model)); }
/// <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)); }
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)); }
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"); }