public void UpdateJournalPrice(BaseJournalPrice journalPrice)
        {
            var hasPrice = this.Price.FeeType == FeeType.Article || this.Price.FeeType == FeeType.Page;

            journalPrice.Price.Amount   = hasPrice ? this.Price.Amount : 0;
            journalPrice.Price.Currency = hasPrice ? this.Price.Currency : null;
            journalPrice.Price.FeeType  = this.Price.FeeType;
            journalPrice.DateAdded      = DateTime.Now;
        }
        public static JournalPriceViewModel ToViewModel(this BaseJournalPrice journalPrice)
        {
            if (journalPrice == null)
            {
                return(new JournalPriceViewModel());
            }

            return(new JournalPriceViewModel
            {
                JournalPriceId = journalPrice.Id,
                Amount = journalPrice.Price.Amount,
                Currency = journalPrice.Price.Currency,
                FeeType = journalPrice.Price.FeeType
            });
        }