Beispiel #1
0
        public ItemForTradeViewModel(int entityID, DateTime dateAdded, long tradeID, TradeStatusEnum tradeStatus)
        {
            EntityID  = entityID;
            DateAdded = dateAdded;
            TradeID   = tradeID;

            CanRemove = EntityID == SessionHelper.CurrentEntity.EntityID && tradeStatus == TradeStatusEnum.Ongoing;
        }
        public MoneyForTradeViewModel(TradeMoney money, TradeStatusEnum tradeStatus) : base(money.EntityID, money.DateAdded, money.TradeID, tradeStatus)
        {
            CurrencyID = money.CurrencyID;
            var currency = Persistent.Currencies.GetById(money.CurrencyID);

            Image  = Images.GetCountryCurrency(currency).VM;
            Symbol = currency.Symbol;
            Amount = money.Amount;
        }
Beispiel #3
0
        public static TradeDto Update(RioDbContext dbContext, int tradeID, TradeStatusEnum tradeStatusEnum)
        {
            var trade = dbContext.Trade
                        .Single(x => x.TradeID == tradeID);

            trade.TradeStatusID = (int)tradeStatusEnum;

            dbContext.SaveChanges();
            dbContext.Entry(trade).Reload();
            return(GetByTradeID(dbContext, tradeID));
        }
        public ProductForTradeViewModel(TradeProduct product, TradeStatusEnum tradeStatus) : base(product.EntityID, product.DateAdded, product.TradeID, tradeStatus)
        {
            ProductID = product.ProductID;

            var productType = (ProductTypeEnum)product.ProductID;

            Image   = Images.GetProductImage(productType).VM;
            Name    = productType.ToHumanReadable().FirstUpper();
            Quality = product.Quality;

            Amount = product.Amount;
        }
Beispiel #5
0
 public static bool Is(this Trade trade, TradeStatusEnum status)
 {
     return(trade.TradeStatusID == (int)status);
 }
Beispiel #6
0
 public static void Set(this Trade trade, TradeStatusEnum status)
 {
     trade.TradeStatusID = (int)status;
 }
Beispiel #7
0
 public TradeDummyCreator SetStatus(TradeStatusEnum status)
 {
     trade.TradeStatusID = (int)status;
     return(this);
 }
Beispiel #8
0
 private void UpdateTradeStatusSendEmail(OfferDto offer, SitkaSmtpClientService smtpClient, MailMessage mailMessage,
                                         TradeStatusEnum updatedStatus)
 {
     Trade.Update(_dbContext, offer.Trade.TradeID, updatedStatus);
     SendEmailMessage(smtpClient, mailMessage);
 }