public ActionResult BankList(Search search)
 {
     var sc = new SearchController();
     var banks = sc.Get(search);
     if (banks.Count() == 1)
     {
         return View("Bank",  new BankResult() { Search = search, Bank = banks.First() });
     }
     else
     {
         var total = banks.Count();
         var pageLen = 10;
         var nonPagedSearch = new Search(search);
         return View(new BankResultList()
         {
             Search = search,
             Banks = banks.Skip((search.PageNumber.Value - 1) * pageLen).Take(pageLen),
             TotalResults = total,
             CurrentPage = search.PageNumber.Value,
             PageLength = pageLen,
             TotalPages = (int)Math.Ceiling((decimal)total / (decimal)pageLen),
             Url = Url.Action("BankList", "Results", nonPagedSearch)
         });
     }
 }
Example #2
0
 public Search(Search s)
 {
     RoutingNumber = s.RoutingNumber;
     Name = s.Name;
     State = s.State;
     City = s.City;
 }
 public ActionResult SearchAdvanced(Search search)
 {
     return RedirectToAction("BankList", "Results", search);
 }
 public ActionResult Search(Search search)
 {
     return RedirectToAction("Bank", "Results", new { id = search.RoutingNumber });
 }