/// <summary> /// Returns a business logic version of an order from information given by an Order entity /// </summary> /// <param name="CTXOrder"></param> /// <returns></returns> public Order ContextOrderToLogicOrder(Entities.Orders CTXOrder) { BusinessLogic.Objects.Order BLOrder = new Order(); BLOrder.customer.customerID = CTXOrder.CustomerId; BLOrder.orderID = CTXOrder.OrderId; return(BLOrder); }
/// <summary> /// Returns a business logic version of an order from information given by an Order entity /// </summary> /// <param name="CTXOrder"></param> /// <returns></returns> public static Order ContextOrderToLogicOrder(Entities.Orders CTXOrder) { BusinessLogic.Objects.Order BLOrder = new Order(); BLOrder.Customer.customerID = CTXOrder.CustomerId; BLOrder.orderID = CTXOrder.OrderId; BLOrder.StoreLocation.storeNumber = CTXOrder.StoreNumber; return(BLOrder); }
public Models.Orders ParseOrders(Entities.Orders orders) { return(new Models.Orders() { OrderDate = orders.Date, Cost = orders.Cost, CustomerId = (int)orders.Customerid, LocationId = (int)orders.Locationid, Id = orders.Id }); }
//ContextOrder public Entities.Orders LogicOrderToContextOrder(Logic.Order LogicOrder) { Entities.Orders ContextOrder = new Entities.Orders(); ContextOrder.Ariel = LogicOrder.cartItems.NumberofAriel; ContextOrder.Downie = LogicOrder.cartItems.NumberofDownie; ContextOrder.Suavitel = LogicOrder.cartItems.NumberofSuavitel; ContextOrder.StoreId = LogicOrder.storeLocation.storeId; ContextOrder.CustomerId = LogicOrder.customer.customerId; return(ContextOrder); }
public Order ContextOrderToLogicOrder(Entities.Orders ContextOrder, StoreAppContext context) { Logic.Order LogicOrder = new Order(); LogicOrder.orderID = ContextOrder.OrderId; LogicOrder.storeLocation.storeId = ContextOrder.StoreId; LogicOrder.customer.customerId = ContextOrder.CustomerId; LogicOrder.cartItems.NumberofAriel = ContextOrder.Ariel; LogicOrder.cartItems.NumberofDownie = ContextOrder.Downie; LogicOrder.cartItems.NumberofSuavitel = ContextOrder.Suavitel; return(LogicOrder); }
public static YourStore.Library.Order MapOrder(Entities.Orders or) { YourStore.Library.Order o = new YourStore.Library.Order(); o.Id = or.Id; o.Customer = MapCustomer(or.Customer); o.Store = MapStore(or.Store); o.Timer = (DateTime)or.DateTimeOrder; o.TotalCost = 0; foreach (Entities.OrderDetails od in or.OrderDetails) { o.Product.Add(MapProduct(od.Product), od.Quantity); o.TotalCost += (od.Product.Cost * od.Quantity); } return(o); }
public static Entities.Orders MapOrder(YourStore.Library.Order or) { Entities.Orders o = new Entities.Orders(); if (or.CustomersID == 0) { o.CustomerId = or.Customer.Id; } else { o.CustomerId = or.CustomersID; } if (or.StoreID == 0) { o.StoreId = or.Store.StoreID; } else { o.StoreId = or.StoreID; } o.DateTimeOrder = or.Timer; return(o); }
public void ProcessResponse(Entities.Orders order) { using (var smtpClient = new SmtpClient()) { smtpClient.EnableSsl = emailSettings.UseSsl; smtpClient.Host = emailSettings.ServerName; smtpClient.Port = emailSettings.ServerPort; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new NetworkCredential(emailSettings.Username, emailSettings.Password); if (emailSettings.WriteAsFile) { smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; smtpClient.PickupDirectoryLocation = @"c:\engageOrders_emails"; smtpClient.EnableSsl = false; } StringBuilder body = new StringBuilder() .AppendLine("Ваш заказ был передан службе доставки") .AppendLine("---"); string MailToAddress = order.Email; MailMessage mailMessage = new MailMessage( emailSettings.MailFromAddress, emailSettings.MailToAddress, "Ваш заказ передан службе доставки!", body.ToString() ); if (emailSettings.WriteAsFile) { mailMessage.BodyEncoding = Encoding.UTF8; } smtpClient.Send(mailMessage); } }