Пример #1
0
        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();
        }
Пример #2
0
 public ActionResult Delete(HeadingModel heading)
 {
     if (ModelState.IsValid)
     {
         dataProvider.Heading.Delete(heading.ID);
         return(PartialView("DeleteImfo"));
     }
     return(PartialView(heading));
 }
Пример #3
0
        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));
        }
Пример #5
0
 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();
 }
Пример #6
0
 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));
 }
Пример #7
0
        /// <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));
        }
Пример #8
0
 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();
 }
Пример #9
0
        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);
        }
Пример #10
0
        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);
        }
Пример #11
0
        /// <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));
        }