public ActionResult Search(SearchIdModel searchId) { if (User.IsInRole("admin")) { return(RedirectToAction("Search", "Admin", searchId)); } else { return(RedirectToAction("Search", "User", searchId)); } }
// SEARCH // [HttpPost] public ActionResult Search(SearchIdModel searchId) { IEnumerable <Package> packages = db.Packages; List <int> ids = packages.Where(a => Helper.Check(a.Id.ToString(), searchId.Id.ToString())).Select(a => a.Id).ToList(); if (ids.Count() == 0) { TempData["alertMessage"] = "Отправления с таким номером не найдены"; return(RedirectToAction("Index", "User")); } else if (ids.Count() == 1) { return(RedirectToAction("Details", "Admin", new { id = ids.First() })); } ViewBag.suitedPackages = ids; return(View("~/Views/Home/Search.cshtml")); }