// GET: Title public ActionResult Index() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new TitleService(userId); var model = service.GetTitles(); return(View(model)); }
/// <summary> /// Populate all filter values on page load /// </summary> /// <param name="titleSearch"></param> /// <param name="pageNumber"></param> /// <returns></returns> public ActionResult Titles(TitleSearch titleSearch, int?pageNumber) { try { if (TempData["ErrorMsg"] != null) { ViewBag.ErrorMsg = TempData["ErrorMsg"]; } TitleService _title = new TitleService(); var titles = _title.GetTitles().ToPagedList(pageNumber ?? 1, 10); var searchValues = _title.GetSearchValues(); searchValues.SelectedTitleList = searchValues.SelectedTitles.Select(x => new SelectListItem() { Text = x, Value = x }).Distinct().ToList(); searchValues.TerritoryList = searchValues.Territories.Select(x => new SelectListItem() { Text = x, Value = x }).Distinct().ToList(); searchValues.LanguageList = searchValues.Languages.Select(x => new SelectListItem() { Text = x, Value = x }).Distinct().ToList(); searchValues.MPMList = searchValues.MPMs.Select(x => new SelectListItem() { Text = x, Value = x }).Distinct().ToList(); searchValues.VendorIdList = searchValues.VendorIds.Select(x => new SelectListItem() { Text = x, Value = x }).Distinct().ToList(); searchValues.VideoVersionList = searchValues.VideoVersions.Select(x => new SelectListItem() { Text = x, Value = x }).Distinct().ToList(); searchValues.RegionList = searchValues.Regions.Select(x => new SelectListItem() { Text = x, Value = x }).Distinct().ToList(); Titles title = new Titles(); title.TitleSearch = searchValues; title.TitleList = titles; return(View(title)); } catch (Exception ex) { return(View("Error")); } }
public Tuple <List <string>, List <string>, List <string> > GetInternalCompanyData() { //call internal services AuthorService authorService = new AuthorService(); PublisherService publisherService = new PublisherService(); TitleService titleService = new TitleService(); return(Tuple.Create(authorService.GetAuthors(), publisherService.GetPublishers(), titleService.GetTitles())); }