Example #1
0
        public ActionResult Issues()
        {
            if (!WebSecurity.IsAuthenticated)
            {
                RedirectToAction("Login", "Home");
            }
            int userId = WebSecurity.GetUserId(User.Identity.Name);

            var reader = context.Readers.FirstOrDefault(c => c.UserId == userId);

            int readerId;

            if (reader != null)
            {
                readerId = reader.Id;

                List <ReaderIssueModel> model;
                readerContext = new ReaderPage(context);
                var dbIssues = readerContext.ReaderIssuesList(readerId).ToList();

                model = dbIssues.Select(c => (ReaderIssueModel)c).ToList();
                return(View(model));
            }
            else
            {
                return(View());
            }
        }
Example #2
0
 private void _pageReader_CloseReaderPage()
 {
     _pageReader.CloseReaderPage -= _pageReader_CloseReaderPage;
     _pageReader = null;
     _readerPage = null;
     CurrentCategoryViewModel = _fanFicsPage;
 }
Example #3
0
        public ActionResult BooksByAuthor()
        {
            List <AuthorModel> model;

            readerContext = new ReaderPage(context);
            model         = readerContext.Authors().Select(c => (AuthorModel)c).ToList();
            return(PartialView("~/Views/ReaderPage/_BooksByAuthor.cshtml", model));
        }
Example #4
0
        private UserControl InitializeReadingPage(FullStoryData fanFicStory)
        {
            _pageReader = new ReaderPageViewModel(fanFicStory.Text);
            _pageReader.CloseReaderPage += _pageReader_CloseReaderPage;
            _readerPage = new ReaderPage(_pageReader);

            return(_readerPage);
        }
Example #5
0
 MyMenuFlyoutItem(ReaderPage page)
 {
     this.page = page;
 }
Example #6
0
 public ReaderPageController()
 {
     context       = new LibContext();
     readerContext = new ReaderPage(context);
 }
Example #7
0
        public App()
        {
            LoadConfig();

            _messageBus = IocManager.Container.Resolve <IMessageBus>();

            if (UserSettings.OpenBookImmediately != null)
            {
                var page = new ReaderPage();
                page.LoadBook(UserSettings.OpenBookImmediately);
                UserSettings.OpenBookImmediately = null;

                if (HasMasterDetailPage)
                {
                    MainPage = new MainPage {
                        Detail = new NavigationPage(page)
                    }
                }
                ;
                else
                {
                    MainPage = new NavigationPage(page);
                }

                return;
            }

            if (UserSettings.Reader.OpenPreviousBookOnLaunch)
            {
                var repo = IocManager.Container.Resolve <IBookRepository>();
                var book = repo.GetMostRecentBook().Result;

                if (book != null)
                {
                    var page = new ReaderPage();
                    page.LoadBook(book);

                    if (HasMasterDetailPage)
                    {
                        MainPage = new MainPage {
                            Detail = new NavigationPage(page)
                        }
                    }
                    ;
                    else
                    {
                        MainPage = new NavigationPage(page);
                    }

                    return;
                }
            }

            if (HasMasterDetailPage)
            {
                MainPage = new MainPage {
                    Detail = new NavigationPage(new HomePage())
                }
            }
            ;
            else
            {
                MainPage = new NavigationPage(new HomePage());
            }
        }
Example #8
0
 public SequentialReadScript(LoginPage login, StudentPage student, ReaderPage reader)
 {
     _login   = login;
     _student = student;
     _reader  = reader;
 }