public override void Initialise(Page p) { base.Initialise(p); bool dateSet = false; UpdateStatistic(ReportStatistics.ReportName.PoolingReservations); if (p.Request.Params["__EVENTTARGET"] == Textboxpostbackname) { UpdateView(); } if (!String.IsNullOrEmpty(p.Session["ResFilterDropDownValue"] as string)) { _resTopicFilterService.SetTopic((p.Session["ResFilterDropDownValue"] as string)); var resDataClicked = new DateTime(long.Parse(p.Session["ResDateClicked"].ToString())); p.Session["ResFilterDropDownValue"] = null; p.Session["ResDateClicked"] = null; DateRangeModel.StartDateModel.Text = resDataClicked.ToShortDateString(); DateRangeModel.EndDateModel.Text = resDataClicked.ToShortDateString(); dateSet = true; } if (p.IsPostBack) { return; } Modal.Visible = false; CheckInOutFilterModel.FirstItem = ""; CheckInOutFilterModel.bind(); FilterModel.bind(); FilterModel.FilterDropDownList.Items.RemoveAt(0); PagerMaxModel.bind(); if (ComparisonTopicSelected != string.Empty) { FilterModel.SelectedValue = ComparisonTopicSelected; ComparisonTopicSelected = null; } HeadingModel.setText(Enums.Headers.reservationDetails); int timeSlot; int.TryParse(p.Request.Params["q1"], out timeSlot); DateTime lastRequestDate; if (!DateTime.TryParse(p.Request.Params["q3"], out lastRequestDate)) { lastRequestDate = DateTime.Now; } Enums.DayActualTime dayActualTime; Enum.TryParse(p.Request.Params["q4"], out dayActualTime); if (!dateSet) { SetStartAndEndDate(lastRequestDate, timeSlot, dayActualTime); } GetSession(); UpdateView(); }
public ActionResult Delete(HeadingModel heading) { if (ModelState.IsValid) { dataProvider.Heading.Delete(heading.ID); return(PartialView("DeleteImfo")); } return(PartialView(heading)); }
public override void UpdateView() { LabelUpdateModel.Update(); DatagridModel._HtmlTable.Filter.ExcludeLongterm = ExcludeLongterm; _mainFilterService.FillFilter(); HeadingModel.setText(_header); DatagridModel.Bind(BrowserModel.BrowserWidth.Value); setFeedback(); }
public void WhenHeadingH4Invoked_ThenViewModelIsUpdated(string key, string expected) { var component = new HeadingH4(); component.ViewComponentContext = ViewComponentTestHelper.GetViewComponentContext(); ViewViewComponentResult result = component.Invoke(new Dictionary <string, string>()) as ViewViewComponentResult; HeadingModel resultModel = (HeadingModel)result.ViewData.Model; //Assert expected.Should().Be(ViewComponentTestHelper.GetPropertyValue(resultModel, key)); }
public override void Initialise(Page p) { base.Initialise(p); GridviewModel.SelectedDate = CustomDateMax; UpdateStatistic(ReportStatistics.ReportName.PoolingAlerts); if (p.IsPostBack) { return; } GetSession(); HeadingModel.setText(Enums.Headers.alerts); UpdateView(); }
public ActionResult Edit(HeadingModel heading) { if (ModelState.IsValid) { dataProvider.Heading.Edit(new HeadingInfo { ID = heading.ID, Name = heading.Name }); return(PartialView("Success")); } return(PartialView(heading)); }
/// <summary> /// Редактирование рубрики /// </summary> /// <param name="id">ID рубрики</param> /// <returns></returns> public ActionResult Edit(int id) { HeadingInfo headingInfo = dataProvider.Heading.GetByID(id); HeadingModel headingModel = new HeadingModel { ID = headingInfo.ID, Name = headingInfo.Name, PathLink = headingInfo.PathLink, Title = "Редактирование рубрики" }; return(PartialView(headingModel)); }
public override void UpdateView() { setFeedback(); _mainFilterService.FillFilter(); LabelUpdateModel.Update(); HeadingModel.setText(_headers); SwitchButton.setLabel(); labelODCollectionsModel.Update(); LabelODOpentripsModel.Update(); ActualsGridModel.MainFilters.ExcludeLongterm = ExcludeLongterm; ActualsGridModel.bind(BrowserModel.BrowserWidth.Value, _noOfCols.ToString()); ChartModel._DataTable = ActualsGridModel._htmlTable.Repository._DataTable; ChartModel.NoOfPoints = _noOfCols; ChartModel.bind(); }
private List <HeadingModel> ExtractSelectedHeadingIndexes(List <Headings> selectedHeadings, List <HeadingModel> allHeadings) { List <HeadingModel> selectedHeadingModels = new List <HeadingModel>(); foreach (Headings heading in selectedHeadings) { string headingText = EnumHelper.GetEnumDescription(heading); int headingIndex = allHeadings.Where(h => h.HeadingText == headingText).Distinct().Select(h => h.HeadingIndex).FirstOrDefault(); HeadingModel headingModel = new HeadingModel(headingText, headingIndex); selectedHeadingModels.Add(headingModel); } return(selectedHeadingModels); }
private List <HeadingModel> ExtractHeadingIndexes(HtmlNodeCollection headingNodes) { List <HeadingModel> headingIndexes = new List <HeadingModel>(); foreach (HtmlNode headingNode in headingNodes) { string heading = headingNode.InnerText; int index = headingNodes.IndexOf(headingNode); HeadingModel headingModel = new HeadingModel(heading, index); headingIndexes.Add(headingModel); } return(headingIndexes); }
/// <summary> /// Покатать даннык /// </summary> /// <param name="pathLink">Путь из модели рубрик</param> /// <returns></returns> // GET: Home public ActionResult Show(string pathLink) { HeadingModel headingModel = new HeadingModel(); headingModel.Title = "Новости 24"; headingModel.Headings = dataProvider.Heading.GetAll().Select(x => new Models.HeadingModel() { ID = x.ID, Name = x.Name, PathLink = x.PathLink }).ToList(); HeadingInfo headingInfo = dataProvider.Heading.GetByPathLink(pathLink); if (headingInfo != null) // если не нашел рубрику то показать все статьи { headingModel.ID = headingInfo.ID; headingModel.Name = headingInfo.Name; headingModel.PathLink = headingInfo.PathLink; List <ArticleModel> articlesResults = dataProvider.Heading.ArticleByHeading(headingModel.ID) .Select(x => new Models.ArticleModel() { ID = x.ID, Name = x.Name, Text = x.Text, Author = x.Author, DateCreate = x.DateCreate, FileName = x.FileName }).ToList(); headingModel.Articles = articlesResults; } else // если нашел рубрику то показать все статьи данной рубрикм { List <ArticleModel> articlesResults = dataProvider.Article.GetAll() .Select(x => new Models.ArticleModel() { ID = x.ID, Name = x.Name, Text = x.Text, Author = x.Author, DateCreate = x.DateCreate, FileName = x.FileName }).ToList(); headingModel.Articles = articlesResults; } return(View(headingModel)); }
public void WhenHeadingInvoked_ThenViewModelIsUpdated(string key, string value) { var values = new Dictionary <string, string>() { { key, value } }; var component = new Heading(); component.ViewComponentContext = ViewComponentTestHelper.GetViewComponentContext(); ViewViewComponentResult result = component.Invoke(values) as ViewViewComponentResult; HeadingModel resultModel = (HeadingModel)result.ViewData.Model; //Assert value.Should().Be(ViewComponentTestHelper.GetPropertyValue(resultModel, key)); }