private ActionResult GetHtmlString(DateTime date, string language) { if ((date.DayOfWeek == DayOfWeek.Sunday) && (date.Hour > 17)) { date = date.AddDays(1); } string resultString = ""; var week = _outputForms.GetWeek(TYPICON_ID, date, language); week.OnSuccess(() => { resultString = _weekViewer.Execute(week.Value); var nextWeek = _outputForms.GetWeek(TYPICON_ID, date.AddDays(7), language); nextWeek.OnSuccess(() => { resultString += _weekViewer.Execute(nextWeek.Value); }) .OnFailure(() => resultString = nextWeek.Error); }) .OnFailure(() => resultString = week.Error); ViewBag.Schedule = new HtmlString(resultString); return(View()); }
public string GetWeek(int typiconId, DateTime date, string language = "cs-ru") { var result = _outputForms.GetWeek(typiconId, date, language); if (result.Success) { return(_weekViewer.Execute(result.Value)); } else { return(result.Error); } }