Beispiel #1
0
        public UpdateTypiconEntityResponse UpdateTypiconEntity(UpdateTypiconEntityRequest updateTypiconEntityRequest)
        {
            string key = KEY_TYPICON + updateTypiconEntityRequest.TypiconEntity.Id;

            Store(key, updateTypiconEntityRequest.TypiconEntity);

            return(service.UpdateTypiconEntity(updateTypiconEntityRequest));
        }
        private string GetHtmlString(DateTime date)
        {
            var response = _typiconEntityService.GetTypiconEntity(1);

            if ((date.DayOfWeek == DayOfWeek.Sunday) && (date.Hour > 17))
            {
                date = date.AddDays(1);
            }

            var weekRequest = new GetScheduleWeekRequest()
            {
                Date            = date,
                Typicon         = response.TypiconEntity,
                Handler         = new ScheduleHandler(),
                CheckParameters = new CustomParamsCollection <IRuleCheckParameter>().SetModeParam(HandlingMode.AstronomicDay)
            };

            var weekResponse = _scheduleService.GetScheduleWeek(weekRequest);

            var htmlViewer = new HtmlScheduleWeekViewer();

            htmlViewer.Execute(weekResponse.Week);

            string resultString = htmlViewer.ResultString;

            weekRequest.Date = date.AddDays(7);

            weekResponse = _scheduleService.GetScheduleWeek(weekRequest);
            htmlViewer.Execute(weekResponse.Week);
            resultString += htmlViewer.ResultString;

            _typiconEntityService.UpdateTypiconEntity(new UpdateTypiconEntityRequest()
            {
                TypiconEntity = response.TypiconEntity
            });

            return(resultString);
        }