public ActionResult MissionPurchaseBookDocList(MissionPurchaseBookDocListModel model) { bool hasError = !ValidateModel(model); if (!hasError) SetMissionPbDocFilterToSession(model); RequestBl.SetMissionPurchaseBookDocsModel(model, hasError); return View(model); }
protected void SetMissionPbDocListModelFromSession(MissionPurchaseBookDocListModel model) { MissionOrderFilterModel filterModel = (MissionOrderFilterModel)System.Web.HttpContext.Current.Session[SessionMissionPbDocListFilterName]; if (filterModel != null) { model.BeginDate = filterModel.BeginDate; model.EndDate = filterModel.EndDate; } }
protected bool ValidateModel(MissionPurchaseBookDocListModel model) { if (model.BeginDate.HasValue && model.EndDate.HasValue && model.BeginDate.Value > model.EndDate.Value) ModelState.AddModelError("BeginDate", "Дата в поле <Период с> не может быть больше даты в поле <по>."); return ModelState.IsValid; }
protected void SetMissionPbDocFilterToSession(MissionPurchaseBookDocListModel model) { MissionOrderFilterModel filterModel = new MissionOrderFilterModel { BeginDate = model.BeginDate, EndDate = model.EndDate, }; System.Web.HttpContext.Current.Session[SessionMissionPbDocListFilterName] = filterModel; }