public IActionResult Index(CompleteSequenceViewModel model) { ViewBag.Typicons = _queryProcessor.GetPublicTypicons(); if (model == null) { model = new CompleteSequenceViewModel(); } return(View(model)); }
public IActionResult Index(GetCustomSequenceViewModel model) { ViewBag.Typicons = _queryProcessor.GetPublicTypicons(); var outputModel = new CompleteSequenceViewModel(model); if (ModelState.IsValid) { var typicon = _queryProcessor.Process(new TypiconPublishedVersionQuery(model.Id)); typicon.OnSuccess(() => { _dataCalculator.CustomRule = model.CustomSequence; //try //{ var output = _outputFormFactory.Create(_dataCalculator, new CreateOutputDayRequest() { TypiconId = typicon.Value.TypiconId, TypiconVersionId = typicon.Value.Id, Date = model.Date, HandlingMode = HandlingMode.All }); outputModel.Day = output.Day.FilterOut(new OutputFilter() { Language = model.Language }); outputModel.StatusMessage = GetMessage(output.BrokenConstraints); //} //catch (Exception ex) //{ // outputModel.StatusMessage = ex.Message; //} }) .OnFailure(err => { outputModel.StatusMessage = err; }); } return(View(outputModel)); }