Beispiel #1
0
        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));
        }
Beispiel #2
0
        public ActionResult AuthorFilter()
        {
            AuthorFilterViewModel model = new AuthorFilterViewModel();

            model.Publishers = _pubsService.ListPublishers();
            model.Authors    = new List <Author>();

            return(View(model));
        }