Example #1
0
        public static void Main(string[] args)
        {
            Ecommerce ecommerce = new Ecommerce();

            ecommerce.SetState(new SaleActive(ecommerce));

            Console.WriteLine("Ecommerce Flash Sale - Customer 1");
            ecommerce.MakePayment();
            ecommerce.PressConfirm();

            Console.WriteLine("Ecommerce Flash Sale - Customer 2");
            ecommerce.MakePayment();
            ecommerce.RequestRefund();
            ecommerce.PressConfirm();

            Console.WriteLine("Ecommerce Flash Sale - Customer 3");
            ecommerce.MakePayment();
            ecommerce.PressConfirm();
            ecommerce.MakePayment();
            ecommerce.PressConfirm();
            ecommerce.RequestRefund();

            Console.WriteLine("Ecommerce Flash Sale - Customer 4");
            ecommerce.MakePayment();
            ecommerce.MakePayment();
            ecommerce.PressConfirm();
            ecommerce.MakePayment();
            ecommerce.PressConfirm();
            ecommerce.MakePayment();
            ecommerce.PressConfirm();
        }
 public ActionResult send(Ecommerce.DbEntity.staticpage obj)
 {
     var email = NewLetter.GetAllEmail();
     foreach (var x in email)
     {
         Utility.SendEmail(x.email, obj.Content, obj.Heading, ConfigurationManager.AppSettings["WebsiteUrl"].ToString());
     }
     return Json("You request to send newsletter will be processed");
 }
Example #3
0
 public ProductoController(Ecommerce Parametro)
 {
     Context = Parametro;
 }
 private void GetOrderLines(AmazonOrder amazonOrder, ref Ecommerce.Entities.Orders.Order order)
 {
     foreach (AmazonOrderItem amazonOrderItem in amazonOrder.Items)
     {
         var orderLine = new OrderLine
         {
             Order = order,
             UnitPrice =
                 amazonOrderItem.QuantityOrdered > 0
                     ? (amazonOrderItem.ItemPriceAmount / amazonOrderItem.QuantityOrdered)
                     : 0,
             Price = amazonOrderItem.ItemPriceAmount,
             Name = amazonOrderItem.Title,
             Tax = amazonOrderItem.ItemTaxAmount,
             Discount = amazonOrderItem.PromotionDiscountAmount,
             Quantity = Decimal.ToInt32(amazonOrderItem.QuantityOrdered),
             SKU = amazonOrderItem.SellerSKU
         };
         order.OrderLines.Add(orderLine);
         _session.Transact(session => session.Save(orderLine));
     }
 }
Example #5
0
 public CategoriaController(Ecommerce Parametro)
 {
     Context = Parametro;
 }
Example #6
0
 public ClienteController(Ecommerce Parametro)
 {
     Context = Parametro;
 }