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 }); }