public ActionResult Pamm(PammModel model) { FillPammModel(model); if (Request.IsAjaxRequest()) return PartialView("PammPartialTable", model); return View("Pamm", model); }
public ActionResult Pamm(string message) { var model = new PammModel(); FillPammModel(model, true); if (Request.IsAjaxRequest()) return PartialView("PammPartialTable", model); return View("Pamm", model); }
public ActionResult PammDetails(PammItem pammItem) { var model = new PammModel(); FillPammModel(model); if (Request.IsAjaxRequest()) return PartialView("PammPartialTable", model); return View("Pamm", model); }
private void FillPammModel(PammModel model, bool voidItems = false) { if (model == null) model = new PammModel(); if (model.PageNomber < 0) model.PageNomber = 0; if (!model.PageSizeItems.Contains(model.CurrentPageSize)) model.CurrentPageSize = model.PageSizeItems.First(); var result = voidItems ? new List<PammItem>() : pammRepository.GetAllPamm(model.AnyInvestor); model.CurrentPageItems = (result == null || voidItems) ? new PagedList<PammItem>(new List<PammItem>(), 0, 1) : new PagedList<PammItem>(result, model.PageNomber, model.CurrentPageSize); }