public ActionResult AuthorFilterPost() { AuthorFilterViewModel model = new AuthorFilterViewModel(); model.Publishers = _pubsService.ListPublishers(); model.Authors = new List <Author>(); string titleIDList = Request.Form["ddlTitles"]; if (!string.IsNullOrEmpty(titleIDList)) { string[] titleIDs = titleIDList.Split(new char[] { ',' }); foreach (string titleID in titleIDs) { Title title = _pubsService.GetTitle(titleID); foreach (Author author in title.Authors) { if (model.Authors.FirstOrDefault(a => a.AuthorID == author.AuthorID) == null) { model.Authors.Add(author); } } } } return(View(model)); }
public ActionResult AuthorFilter() { AuthorFilterViewModel model = new AuthorFilterViewModel(); model.Publishers = _pubsService.ListPublishers(); model.Authors = new List <Author>(); return(View(model)); }