Esempio n. 1
0
        private const int BufferSize = 7; // == bufferhalfsize

        public Journal()
        {
            InitializeComponent();

            try
            {
                //ApplicationBar.MenuItems.Add(new MenuLink(AppResources.OpenReport, () => { Navigate.ToReportPage(); }));
                ApplicationBar.MenuItems.Add(new MenuLink(AppResources.Goals, () => { Navigate.ToSettingsPage(); }));
                ApplicationBar.MenuItems.Add(new MenuLink(AppResources.EmailReport_ShowSettings, () =>
                {
                    if (AppStats.Current.InstalledProductKind == AppStats.ProductKind.Paid)
                    {
                        (Pivot.SelectedItem as JournalPivotItem).VM.EmailSettingsVisibility = System.Windows.Visibility.Visible;
                    }
                    else
                    {
                        Navigate.ToBuyNowPage();
                    }
                }));
                ApplicationBar.MenuItems.Add(new MenuLink(AppResources.SendFeedback, () => { Navigate.ToFeedback(); }));

                var      jvm  = new JournalVM();
                DateTime date = Navigate.selectedDate;

                for (int i = -BufferSize; i < BufferSize; i++)
                {
                    Pivot.Items.Add(new JournalPivotItem(jvm, date.AddDays(i)));
                }

                DataContext         = jvm;
                Pivot.SelectedIndex = BufferSize;
            }
            catch (Exception ex) { LittleWatson.ReportException(ex); }
        }
Esempio n. 2
0
        public ActionResult JournalMaster()
        {
            var jv = new JournalVM();

            jv.Journals = _JournalRepository.GetJournals();
            return(View(jv));
        }
Esempio n. 3
0
        public JournalPivotItem(JournalVM JournalVM, DateTime date)
        {
            JournalDayVM vm = new JournalDayVM(JournalVM, date);

            Header = vm.DateText;
            var view = new JournalView();

            view.SetVM(JournalVM, vm);
            vm.ValuesTransform = view.ValuesTransform;
            Content            = view;
        }
Esempio n. 4
0
        private void MakeSureVM()
        {
            if (vm == null)
            {
                DateTime date = DateTime.Parse(Arguments.GetString("date"));

                SessionLog.Debug(string.Format("New Journal: {0}", date));

                jvm = new JournalVM();
                vm  = new JournalDayVM(jvm, date);
                //vm.Sync (vm.Date);
                //vm.StartRequery();
            }
        }
Esempio n. 5
0
        private void MakeSureVM()
        {
            if (vm == null)
            {
                DateTime date = Arguments.GetString("date").ToDateTime();

                SessionLog.Debug(string.Format("New Journal: {0}", date));

                jvm = new JournalVM();
                vm  = new JournalDayVM(jvm, date);
                jvm.SelectedProperty = property;
                jvm.SelectedDay      = vm;
            }
        }
Esempio n. 6
0
        public AdminController()
        {
            var conString = string.Empty;

            conString          = Convert.ToString(ConfigurationManager.AppSettings["dbTransferDeskService"]);
            _manuscriptService = new ManuscriptService(conString, conString);
            _manuscriptDBRepositoryReadSide = new ManuscriptDBRepositoryReadSide(conString);
            _JournalRepository           = new JournalRepository(conString);
            journalvm                    = new JournalVM();
            JournalArticleTypeRepository = new JournalArticleTypeRepository(conString);
            journalarticletypevm         = new JournalArticleTypeVM();
            _JournalSectionReposistory   = new JournalSectionTypeRepository(conString);
            journalsectionvm             = new JournalSectionTypeVM();
        }
Esempio n. 7
0
        public PartialViewResult _Journals(short id)
        {
            var  journalsHolder = db.Journals.Where(x => x.CharacterId == id && x.IsApproved).OrderByDescending(x => x.OocDateWritten);
            bool hasMore        = false;

            if (journalsHolder.Count() > 5)
            {
                hasMore = true;
            }

            List <MiniJournalVM> journalsMini = new List <MiniJournalVM>();

            foreach (Journal journal in journalsHolder.Take(5))
            {
                MiniJournalVM toAdd = new MiniJournalVM(journal);
                journalsMini.Add(toAdd);
            }
            JournalVM journals = new JournalVM {
                Journals = journalsMini, HasMore = hasMore, CharacterId = id
            };

            return(PartialView(journals));
        }
Esempio n. 8
0
 public void SetVM(JournalVM jvm, JournalDayVM vm)
 {
     this.jvm = jvm;
     UpdateHeader(vm);
     DataContext = vm;
 }
Esempio n. 9
0
 public JournalCardAdapter(JournalVM jvm, Context Context)
     : base()
 {
     this.jvm     = jvm;
     this.context = Context;
 }
Esempio n. 10
0
        public ActionResult JournalMaster(JournalVM journal)
        {
            if (ModelState.IsValid)
            {
                RegexOptions options          = RegexOptions.None;
                Regex        regex            = new Regex("[ ]{2,}", options);
                var          journaltitlename = regex.Replace(journal.JournalTitle.Trim(), " ");

                if (journal.ID != 0)
                {
                    if (_JournalRepository.IsJournalTitleStatusAvailable(journaltitlename, journal.IsActive, journal.ID))
                    {
                        string message = "Record for Journal Title : " + journaltitlename + " is already present";
                        TempData["msg"] = "<script>alert(\"" + message + "\");</script>";
                        return(RedirectToAction("JournalMaster", "Admin", journal));
                    }
                    else
                    {
                        if (_JournalRepository.IsJournalStatusAvailable(journaltitlename, journal.IsActive))
                        {
                            string message = "Record for Journal Title : " + journaltitlename + " is already present";
                            TempData["msg"] = "<script>alert(\"" + message + "\");</script>";
                            return(RedirectToAction("JournalMaster", "Admin", journal));
                        }
                        else
                        {
                            var _JournalData = new Journal();
                            _JournalData.ID               = journal.ID;
                            _JournalData.JournalTitle     = journaltitlename;
                            _JournalData.IsActive         = journal.IsActive;
                            _JournalData.Link             = journal.Link;
                            _JournalData.ModifiedDateTime = System.DateTime.Now;
                            _JournalRepository.UpdateJournal(_JournalData);
                            _JournalRepository.SaveChanges();
                            string message = "Record for Journal Title : " + journaltitlename + " is updated succesfully";
                            TempData["msg"] = "<script>alert(\"" + message + "\");</script>";
                            return(RedirectToAction("JournalMaster", "Admin", journal));
                        }
                    }
                }
                else
                {
                    if (_JournalRepository.IsJournalTitleAvailable(journaltitlename))
                    {
                        string message = "Record for Journal Title : " + journaltitlename + " is already present";
                        TempData["msg"] = "<script>alert(\"" + message + "\");</script>";
                        return(RedirectToAction("JournalMaster", "Admin", journal));
                    }
                    else
                    {
                        var _JournalData = new Journal();
                        _JournalData.IsActive         = true;
                        _JournalData.JournalTitle     = journaltitlename;
                        _JournalData.Link             = journal.Link;
                        _JournalData.ModifiedDateTime = System.DateTime.Now;
                        _JournalRepository.AddJournal(_JournalData);
                        _JournalRepository.SaveChanges();
                        string message = "Record for Journal Title : " + journaltitlename + " is added succesfully";
                        TempData["msg"] = "<script>alert(\"" + message + "\");</script>";
                        return(RedirectToAction("JournalMaster", "Admin", journal));
                    }
                }
            }
            return(RedirectToAction("JournalMaster", "Admin"));
        }