public ActionResult GlobalSearch(GlobalSearchBoxModel model) { string action, controller; if (model.ObjectType != EntryType.Undefined) { action = "Index"; controller = model.ObjectType.ToString(); } else { action = "Search"; controller = "Home"; } return RedirectToAction(action, controller, new {filter = model.GlobalSearchTerm}); }
public ActionResult GlobalSearch(GlobalSearchBoxModel model) { switch (model.ObjectType) { case EntryType.Undefined: return RedirectToAction("Index", "Search", new { filter = model.GlobalSearchTerm }); case EntryType.Album: return RedirectToAction("Index", "Search", new { filter = model.GlobalSearchTerm, searchType = model.ObjectType }); case EntryType.Artist: return RedirectToAction("Index", "Search", new { filter = model.GlobalSearchTerm, searchType = model.ObjectType }); case EntryType.Song: return RedirectToAction("Index", "Search", new { filter = model.GlobalSearchTerm, searchType = model.ObjectType }); default: var controller = model.ObjectType.ToString(); return RedirectToAction("Index", controller, new {filter = model.GlobalSearchTerm}); } }