public void SaveBackOrder(BackOrders backorder)
 {
     var history = new AuctionHistory();
     history.AuctionLink = backorder.OrderID;
     history.CreatedDate = DefaultView.GetPacificTime;
     history.Text = "Added";
     Ds.AuctionHistory.Add(history);
     Ds.BackOrders.AddOrUpdate(backorder);
     Ds.SaveChanges();
 }
        public void SaveBackOrder(GoDaddyAccount account)
        {
            var backOrder = new BackOrders
            {
                OrderID = Guid.NewGuid(),
                GoDaddyAccount = account.AccountID,
                AlertEmail1 = View.AlertEmail1,
                AlertEmail2 = View.AlertEmail2,
                CreditsToUse = View.CreditstoUse,
                DateToOrder = View.DateToPlaceOrder,
                Private = false,
                DomainName = View.DomainName
            };

            Modal.SaveBackOrder(backOrder);
        }
Exemple #3
0
        public override UpdateCartResult Execute(IUnitOfWork unitOfWork, UpdateCartParameter parameter, UpdateCartResult result)
        {
            if (!parameter.Status.EqualsIgnoreCase("Submitted"))
            {
                return(this.NextHandler.Execute(unitOfWork, parameter, result));
            }
            var orderhistory = unitOfWork.GetRepository <OrderHistory>().GetTable().FirstOrDefault(oh => oh.WebOrderNumber == result.GetCartResult.Cart.OrderNumber);

            if (orderhistory == null)
            {
                this.NextHandler.Execute(unitOfWork, parameter, result);
            }
            orderhistory.ShippingCharges = result.GetCartResult.ShippingAndHandling;
            //Populate Backorder object
            BackOrders backOrders = new BackOrders();

            backOrders.WebOrderNumber = orderhistory.WebOrderNumber;
            backOrders.CustomerNumber = orderhistory.CustomerNumber;
            backOrders.OrderLanguage  = SiteContext.Current.LanguageDto.Id;
            unitOfWork.GetRepository <BackOrders>().Insert(backOrders);
            unitOfWork.Save();
            return(this.NextHandler.Execute(unitOfWork, parameter, result));
        }
 public IQueryable<AuctionHistoryView> LoadBackOrderHistory(BackOrders backorder)
 {
     return Modal.GetBackOrderHistory(backorder);
 }
 public IQueryable<AuctionHistoryView> GetBackOrderHistory(BackOrders auction)
 {
     return Ds.AuctionHistoryView.Where(x => x.AuctionLink == auction.OrderID).ToList().AsQueryable();
 }