// GET: Title
        public ActionResult Index()
        {
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new TitleService(userId);
            var model   = service.GetTitles();

            return(View(model));
        }
Exemple #2
0
        /// <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()));
        }