public async Task <IHttpActionResult> PutOrderedItems(int id, OrderedItems orderedItems) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != orderedItems.orderedItemID) { return(BadRequest()); } db.Entry(orderedItems).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrderedItemsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Receipt() { string userEmail = User.Identity.Name; var user = await _userManager.FindByEmailAsync(userEmail); string userID = user.Id; Order ord = new Order(); ord.UserID = userID; Cart cartObj = await _cart.GetCart(userID); //get all the items in the cart IEnumerable <ShoppingCartItem> cartitems = await _shoppingCartItem.GetAllShoppingCartItems(cartObj.ID); decimal totalprice = 0m; //convert it to orderitem foreach (var item in cartitems) { OrderedItems tempOrdItem = new OrderedItems(); tempOrdItem.OrderID = ord.ID; totalprice += (item.ProdQty * item.Product.Price); await _shoppingCartItem.DeleteShoppingCartItem(item.ID); } ord.Totalprice = totalprice; return(View(ord)); }
public async void TestGetAllOrdereItems() { DbContextOptions <CreaturesDbcontext> options = new DbContextOptionsBuilder <CreaturesDbcontext>().UseInMemoryDatabase("GetAllOrderedItems").Options; using (CreaturesDbcontext context = new CreaturesDbcontext(options)) { OrderedItems testOrderedItem6 = new OrderedItems(); testOrderedItem6.ID = 1; testOrderedItem6.OrderID = 1; OrderedItems testOrderedItem7 = new OrderedItems(); testOrderedItem7.ID = 2; testOrderedItem7.OrderID = 1; OrderedItemsManagementService orderedItemsService = new OrderedItemsManagementService(context); await orderedItemsService.CreateOrderedItem(testOrderedItem6); await orderedItemsService.CreateOrderedItem(testOrderedItem7); var orderedItems2Answer = await orderedItemsService.GetAllOrderedItems(1); Assert.Equal(2, orderedItems2Answer.Count); } }
public void TestGetOrderID() { OrderedItems testOrderedItem1 = new OrderedItems(); testOrderedItem1.OrderID = 1; Assert.Equal(1, testOrderedItem1.OrderID); }
// Serialize public void GetObjectData(SerializationInfo info, StreamingContext _) { if (Count > 0) { info.AddValue("D", OrderedItems.ToDictionary(pair => pair.Key.ToString(), pair => pair.Value.Select(s => s.Id))); } }
public async Task <IHttpActionResult> PostOrderedItems(OrderedItems orderedItems) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.OrderedItems.Add(orderedItems); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (OrderedItemsExists(orderedItems.orderedItemID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = orderedItems.orderedItemID }, orderedItems)); }
public BaseExposedData this[string label] { get { return(OrderedItems.FirstOrDefault(p => p.Label == label)); } }
public ActionResult Order() { OrderedItems Oi = new OrderedItems((List <StationaryItems>)TempData["StationaryItems"], (List <HouseKeepingItems>)TempData["HouseKeepingItems"], (int)TempData["TotalCost"]); Oi.GenerateInvoice(Oi); Oi.SendInvoice("Example.pdf"); return(RedirectToAction("Index")); }
public void TestSetOrderID() { OrderedItems testOrderedItem2 = new OrderedItems(); testOrderedItem2.OrderID = 1; testOrderedItem2.OrderID = 100; Assert.Equal(100, testOrderedItem2.OrderID); }
public void ReceiveOrder(OrderReadyEvent ready) { foreach (var incoming in ready.Items) { var item = OrderedItems.First(x => incoming.GetType() == x.GetType()); DelieveredItems.Add(item); OrderedItems.Remove(item); } }
// Serialize public void GetObjectData(SerializationInfo info, StreamingContext _) { if (Count > 0) { // Only save the most recent. var item = OrderedItems.FirstOrDefault(); info.AddValue("P", item.Key.value); info.AddValue("S", item.Value.Max(s => s).Id); } }
/// <summary> /// xml Serialization /// </summary> /// <param name="Items"></param> /// <param name="Dbcontext"></param> /// <returns></returns> private string xmlSerialize(List <Item> OrderedItems, OrderManagementEntities Dbcontext, ref List <Product> products, Order orderInfo = null) { try { var orderedItemList = new OrderedItems(); foreach (var orderedItem in OrderedItems) { var productInfo = Dbcontext.Products.FirstOrDefault(x => x.UUID == orderedItem.ProductId); if (productInfo == null) { throw new Exception("Invalid Product"); } if (orderInfo == null) { if (productInfo.AvailableQuantity - orderedItem.Quantity < 0) { throw new Exception($"The availability of selected product {productInfo.Name} are {productInfo.AvailableQuantity}"); } productInfo.AvailableQuantity = productInfo.AvailableQuantity - orderedItem.Quantity; } else { var prevOrderedItems = SerializationHelper.xmlDeserialize <OrderedItems>(orderInfo.Items); var PrevOrderedItem = prevOrderedItems.Item.FirstOrDefault(x => x.ProductId == orderedItem.ProductId); if (PrevOrderedItem != null) { if (productInfo.AvailableQuantity + PrevOrderedItem.Quantity - orderedItem.Quantity < 0) { throw new Exception($"The availability of selected product {productInfo.Name} are {productInfo.AvailableQuantity + PrevOrderedItem.Quantity}"); } var quantityChange = PrevOrderedItem.Quantity - orderedItem.Quantity; productInfo.AvailableQuantity = productInfo.AvailableQuantity + quantityChange; } } products.Add(productInfo); var item = new Item { Quantity = orderedItem.Quantity, ProductId = productInfo.UUID }; orderedItemList.Item.Add(item); } return(SerializationHelper.xmlSerialize(orderedItemList)); } catch (Exception ex) { throw ex; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); OrderedItems = (OrderedItems)e.Parameter; if (OrderedItems.Title.ToLower() == "delivered") { BtnOrder.Visibility = Visibility.Collapsed; } else { BtnOrder.IsEnabled = true; } }
public static List <RequestSummary> GetRequestedItems(int requestId) { List <RequestSummary> requestSummary = new List <RequestSummary>(); using (DBKOMPDataContext db = new DBKOMPDataContext()) { var orders = (from w in db.Orders where w.RequestId == requestId select w); foreach (var order in orders) { //var proDetails = (order.IsLunch==1)?"Lunch":"Dinner"; //var menu = from w in db.Menus where w.Id == order. List <OrderedItems> list; list = new List <OrderedItems>(); var propertyType = (from w in db.MenuItems join O in db.OrderDetails on w.Id equals O.SubProductId where w.IsActive == 1 && O.OrderId == order.Id orderby O.Id select new { subProductId = w.Id, SubProductName = w.Header, DeleiveryDate = O.DeliverDate, Price = w.Price, menuId = w.MenuId }).ToList(); int index = 0; string menuName = string.Empty; //It is not for customized foreach (var item in propertyType) { if (index == 0) { menuName = (from w in db.Menus where w.Id == item.menuId select w).First().Header; } index++; OrderedItems orderedItems = new OrderedItems { ProductId = item.subProductId.ToString(), ProductName = item.SubProductName, DeliverDate = item.DeleiveryDate.ToString(), Price = item.Price.ToString() }; list.Add(orderedItems); } var proDetails = (order.NonCustomized == 0)?"CUSTOMIZED MEALS":((order.IsLunch == 1)?"Lunch - " + menuName:"Dinner - " + menuName); var payment = (from w in db.Payments where w.OrderId == order.Id select w).First(); requestSummary.Add(new RequestSummary { orderId = order.Id, productDetails = proDetails, orderedItems = list, deliveryCharges = payment.DeliveryChrg ?? 0, transCharges = payment.TrnChrg ?? 0, subTotal = payment.Amount ?? 0, grandTotal = (payment.Amount + payment.DeliveryChrg ?? 0 + payment.TrnChrg ?? 0), nonCustomized = order.NonCustomized ?? 0, IsTiffin = order.IsLunch }); } } return(requestSummary); }
public async Task <IHttpActionResult> DeleteOrderedItems(int id) { OrderedItems orderedItems = await db.OrderedItems.FindAsync(id); if (orderedItems == null) { return(NotFound()); } db.OrderedItems.Remove(orderedItems); await db.SaveChangesAsync(); return(Ok(orderedItems)); }
public async Task <IActionResult> Review() { //get user ID string userEmail = User.Identity.Name; var user = await _userManager.FindByEmailAsync(userEmail); string userID = user.Id; //move all shopping items in cart to order items //find their carts Cart cartObj = await _cart.GetCart(userID); //get all the items in the cart IEnumerable <ShoppingCartItem> cartitems = await _shoppingCartItem.GetAllShoppingCartItems(cartObj.ID); if (cartitems.Count() <= 0) { return(RedirectToAction("Index", "Product")); } else { decimal totalprice = 0m; //convert it to orderitem foreach (var item in cartitems) { totalprice += (item.ProdQty * item.Product.Price); } Order ord = new Order(); ord.UserID = userID; ord.Totalprice = totalprice; await _order.CreateOrder(ord); foreach (var item in cartitems) { OrderedItems tempOrdItem = new OrderedItems(); tempOrdItem.OrderID = ord.ID; tempOrdItem.ProductID = item.ProductID; tempOrdItem.ProdQty = item.ProdQty; await _ordereditems.CreateOrderedItem(tempOrdItem); } List <OrderedItems> ordedItems = await _ordereditems.GetAllOrderedItems(ord.ID); string emailMessage = ReceiptEmailBuilder(ord, ordedItems).ToString(); await _emailSender.SendEmailAsync(userEmail, "Receipt for Mystical Creatures", emailMessage); return(View(await _ordereditems.GetAllOrderedItems(ord.ID))); } }
public void AddItem(Guid productId, int quantity) { var orderItem = OrderedItems.SingleOrDefault(o => o.ProductId == productId && o.OrderId == Id); if (orderItem == null) { orderItem = new OrderedItem() { ProductId = productId, OrderId = Id, Quantity = quantity } } ; else { orderItem.Quantity += quantity; } OrderedItems.Add(orderItem); }
public void PopulateReplacementsList() { if (OutputReplacementsLists == null) { OutputReplacementsLists = new List <Dictionary <string, string> >(); } OutputReplacementsLists.Clear(); var recordsCount = ItemsCount; var monthlyValues = OrderedItems.Where(it => it.Complited).Select(it => it.OutputMonthlyValue.HasValue ? it.OutputMonthlyValue.Value.ToString("$#,##0") : String.Empty).ToArray(); var totalValues = OrderedItems.Where(it => it.Complited).Select(it => it.OutputTotalValue.HasValue ? it.OutputTotalValue.Value.ToString("$#,##0") : String.Empty).ToArray(); for (var i = 0; i < recordsCount; i += ItemsPerTable) { var slideRows = new Dictionary <string, string>(); for (var j = 0; j < ItemsPerTable; j++) { if ((i + j) < recordsCount) { slideRows.Add(String.Format("Product{0}", j + 1), ItemTitles[i + j]); var details = new List <string>(); if (!String.IsNullOrEmpty(ItemDetails[i + j])) { details.Add(ItemDetails[i + j]); } if (monthlyValues.Any() && !String.IsNullOrEmpty(monthlyValues[i + j])) { details.Add(String.Format("({0}/mo)", monthlyValues[i + j])); } if (totalValues.Any() && !String.IsNullOrEmpty(totalValues[i + j])) { details.Add(String.Format("({0} inv)", totalValues[i + j])); } slideRows.Add(String.Format("Details{0}", j + 1), String.Join(" ", details)); } else { slideRows.Add(String.Format("Product{0}", j + 1), "DeleteRow"); slideRows.Add(String.Format("Details{0}", j + 1), "DeleteRow"); } } OutputReplacementsLists.Add(slideRows); } }
public async void TestCreateOrdereItems() { DbContextOptions <CreaturesDbcontext> options = new DbContextOptionsBuilder <CreaturesDbcontext>().UseInMemoryDatabase("CreateOrderedItems").Options; using (CreaturesDbcontext context = new CreaturesDbcontext(options)) { OrderedItems testOrderedItem5 = new OrderedItems(); testOrderedItem5.ID = 1; testOrderedItem5.OrderID = 1; OrderedItemsManagementService orderedItemsService = new OrderedItemsManagementService(context); await orderedItemsService.CreateOrderedItem(testOrderedItem5); var orderedItems1Answer = context.OrderedItemsTable.FirstOrDefault(c => c.ID == testOrderedItem5.ID); Assert.Equal(testOrderedItem5, orderedItems1Answer); } }
public static void AddToCart(int id, Customers c1, int q) { //addtocart called create new instance of orderedItem using (var ctx = new BrainsmithContext()) { OrderedItems os = new OrderedItems(); var res = ctx.Toys.Where(s => s.ToyID == id).Select(s => s.Price).ToList(); var ord = ctx.Orders.Where(c => c.CId == c1.CId).Select(c => c.OrderID); foreach (var item in ord) { os.OrderID = item; } os.ToysID = id; os.Quantity = q; os.Amount = res.Sum() * q; ctx.OrderedItems.Add(os); ctx.SaveChanges(); } }
public void RemoveItem(OrderedItem item) { OrderedItems.Remove(item); }
/// <summary> /// Returns an enumerator that iterates through a collection. /// </summary> /// <returns> /// An <see cref="IEnumerator" /> object that can be used to iterate through the collection. /// </returns> IEnumerator IEnumerable.GetEnumerator() { CheckNotDisposed(); return(((IEnumerable)OrderedItems.Select(e => new KeyValuePair <string, TElement>(e.Key, e.Value))).GetEnumerator()); }
public static IOrderedItems CreateOrderedItemsObject() { IOrderedItems objOrderedItems = new OrderedItems(); return(objOrderedItems); }
public async Task <IActionResult> Payment(PaymentViewModel pvm) { ApiOperationBase <ANetApiRequest, ANetApiResponse> .RunEnvironment = AuthorizeNet.Environment.SANDBOX; ApiOperationBase <ANetApiRequest, ANetApiResponse> .MerchantAuthentication = new merchantAuthenticationType() { name = "62k7pMQ3", ItemElementName = ItemChoiceType.transactionKey, Item = "946enQkPzJw59v2Z" }; var creditCard = new creditCardType { cardNumber = pvm.CardNumber, expirationDate = pvm.ExpDate }; customerAddressType billingAddress = new customerAddressType() { firstName = pvm.FirstName, lastName = pvm.LastName, address = pvm.Address, zip = pvm.ZipCode }; string userEmail = User.Identity.Name; var user = await _userManager.FindByEmailAsync(userEmail); string userID = user.Id; Order ord = new Order(); ord.UserID = userID; Cart cartObj = await _cart.GetCart(userID); //get all the items in the cart IEnumerable <ShoppingCartItem> cartitems = await _shoppingCartItem.GetAllShoppingCartItems(cartObj.ID); decimal totalprice = 0m; //convert it to orderitem foreach (var item in cartitems) { OrderedItems tempOrdItem = new OrderedItems(); tempOrdItem.OrderID = ord.ID; tempOrdItem.ProductID = item.ProductID; tempOrdItem.ProdQty = item.ProdQty; totalprice += (item.ProdQty * item.Product.Price); } ord.Totalprice = totalprice; paymentType paymentType = new paymentType { Item = creditCard }; transactionRequestType transactionRequest = new transactionRequestType { transactionType = transactionTypeEnum.authCaptureTransaction.ToString(), amount = ord.Totalprice, payment = paymentType, billTo = billingAddress, }; createTransactionRequest request = new createTransactionRequest { transactionRequest = transactionRequest }; // make a call out to AUth.NET with the requset we just created var controller = new createTransactionController(request); // execute the call controller.Execute(); // this is the reseponse from the call we made above. var response = controller.GetApiResponse(); if (response != null) { if (response.messages.resultCode == messageTypeEnum.Ok) { if (response.transactionResponse != null) { return(RedirectToAction("Receipt", "Checkout")); } } else { return(View()); } } return(View()); }
public decimal GrandTotal() => OrderedItems.Sum(oi => oi.Product.Price * oi.Quantity);
public int MakePayment() { int orderid = 0; if (Session["CustId"] != "" || Session["CustId"] != null) { CustomerDetails cd = db.CustomerDetails.Find(Convert.ToInt32(Session["CustId"])); int custid = Convert.ToInt32(Session["CustId"].ToString()); int twopercent = 0; List <Order> or = db.Order.Where(x => x.CustomerID == custid).ToList(); if (or.Count == 0) { twopercent = Convert.ToInt32(TempData["pTotalCost"]) * 2 / 100; cd.WalletMoney = twopercent; db.Entry(cd).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } Order NewOrder = new Order(); NewOrder.CustomerID = cd.CustID; NewOrder.ProducID = 0; NewOrder.ColorID = 0; NewOrder.SizeID = 0; NewOrder.Quantity = 0; NewOrder.CompanyName = cd.CustFName ?? ""; NewOrder.ContactFName = cd.CustFName ?? ""; NewOrder.ContactLName = cd.CustLName ?? ""; NewOrder.ContactTitle = ""; NewOrder.Address1 = cd.CustAddress1; NewOrder.Address2 = cd.CustAddress2 ?? ""; NewOrder.Order_City = cd.CustCity ?? 0; NewOrder.Order_State = cd.CustState ?? 0; NewOrder.PostalCode = cd.CustPostalCode; NewOrder.Country = cd.CustCountry ?? 0; NewOrder.Phone = cd.CustPhone ?? ""; NewOrder.Fax = cd.CustFax ?? ""; NewOrder.Email = cd.CustEmail; NewOrder.WebSite = cd.CustWebSite ?? ""; NewOrder.PaymentMethods = "ONLINE"; NewOrder.TranactionID = 0; NewOrder.OrderDate = DateTime.Now; NewOrder.RequiredDate = DateTime.Now.AddDays(7); NewOrder.ShipedDate = DateTime.Now; NewOrder.TransactStatus = "Order Placed"; NewOrder.ErrMsg = "NA"; NewOrder.PaymentAmount = Convert.ToDecimal(TempData["pTotalCost"]); NewOrder.PaidAount = 0; NewOrder.PaymentDate = DateTime.Now; NewOrder.IsActive = true; NewOrder.IsDelete = false; NewOrder.IsUpdate = false; NewOrder.InsertDate = DateTime.Now; NewOrder.LMDDate = DateTime.Now; db.Order.Add(NewOrder); db.SaveChanges(); orderid = NewOrder.OrderID; if (orderid > 0) { List <Order> sessionProductList = (List <Order>)Session["CartLst"]; if (sessionProductList != null) { for (int i = 0; i < Convert.ToInt32(sessionProductList.Count); i++) { OrderedItems oi = new OrderedItems(); ProductDetails pdetails = db.ProductDetails.Find(Convert.ToInt32(sessionProductList[i].ProducID)); ProductDetails pds = db.ProductDetails.Find(Convert.ToInt32(sessionProductList[i].ProducID)); oi.OrderID = orderid; oi.ProductID = Convert.ToInt32(sessionProductList[i].ProducID); oi.ProductCode = pdetails.ProductCode; oi.ProductName = pdetails.ProductName; oi.ProductCategory = pdetails.ProductCategory ?? 0; oi.ProductSubCategory = pdetails.ProductSubCategory ?? 0; oi.ProductSize = sessionProductList[i].SizeID.ToString(); oi.ProductColor = sessionProductList[i].ColorID.ToString(); oi.ProductQuantity = Convert.ToInt32(sessionProductList[i].Quantity); oi.ProductPrice = sessionProductList[i].VAT; oi.VAT = pdetails.VAT ?? 0; oi.ProductWeight = pdetails.ProductWeight ?? 0; oi.IsActive = true; oi.IsDelete = false; oi.IsUpdate = false; oi.InsertDate = DateTime.Now; oi.LMDDate = DateTime.Now; db.OrderedItems.Add(oi); db.SaveChanges(); //int remainingqty = qytnp[0] - oi.ProductQuantity; //pds.ProductQuantity = remainingqty; //db.Entry(pds).State = EntityState.Modified; //db.SaveChanges(); Session["MyCartval"] = 0; } } } if (cd.CustPhone != null) { //Your authentication key string authKey = "144054A8Is1H8TDV58be6289"; //Multiple mobiles numbers separated by comma string mobileNumber = cd.CustPhone; //Sender ID,While using route4 sender id should be 6 characters long. string senderId = "SHPLOL"; //Your message to send, Add URL encoding here. int _min = 1000; int _max = 9999; Random _rdm = new Random(); int rnum = _rdm.Next(_min, _max); string message = HttpUtility.UrlEncode("livingstud.com : Order Thank you " + cd.CustPhone + " For livingstud with us . Your Order id is " + orderid + ", Track Order http://livingstud.com/Orders/OrderTrack , Please Continue Shopping with us http://www.livingstud.com"); //Prepare you post parameters StringBuilder sbPostData = new StringBuilder(); sbPostData.AppendFormat("authkey={0}", authKey); sbPostData.AppendFormat("&mobiles={0}", mobileNumber); sbPostData.AppendFormat("&message={0}", message); sbPostData.AppendFormat("&sender={0}", senderId); sbPostData.AppendFormat("&route={0}", "4"); try { //Call Send SMS API string sendSMSUri = "http://api.msg91.com/api/sendhttp.php"; //Create HTTPWebrequest HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create(sendSMSUri); //Prepare and Add URL Encoded data UTF8Encoding encoding = new UTF8Encoding(); byte[] data = encoding.GetBytes(sbPostData.ToString()); //Specify post method httpWReq.Method = "POST"; httpWReq.ContentType = "application/x-www-form-urlencoded"; httpWReq.ContentLength = data.Length; using (Stream stream = httpWReq.GetRequestStream()) { stream.Write(data, 0, data.Length); } //Get the response HttpWebResponse response = (HttpWebResponse)httpWReq.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string responseString = reader.ReadToEnd(); //Close the response reader.Close(); response.Close(); } catch (SystemException ex) { } } if (cd.CustEmail != null) { try { using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress("*****@*****.**");//[email protected] mail.To.Add(cd.CustEmail); mail.Subject = "livingstud.com : Thank you " + cd.CustFName + " For Shopping with us"; string ifmurl = "http://www.livingstud.com/orders/Paymentsuccessfull?orderid=" + orderid; //mail.Body = "ShopLootle.com : Thank you " + cd.CustFName + " For Shopping with us . Your Order id is " + orderid + ", Track Order http://livingstud.com/Orders/OrderTrack , Please Continue Shopping with us http://wwwLivingstud.com <br><iframe src=" + ifmurl + ">Sorry your browser does not support inline frames.<a href="+ifmurl+" target='_blank'>Click here for Purchase Receipt</a> </iframe>"; Order or1 = db.Order.Find(orderid); if (or1.OrderID > 0) { List <OrderedItems> oi = db.OrderedItems.Where(n => n.OrderID == orderid).ToList(); ViewBag.Items = oi; } string mybodyforloop = ""; string mybody = "<html><head><link href='http://livingstud.com/css/bootstrap.css' type='text/css' rel='stylesheet' media='all'><link href='http://livingstud.com/css/style.css' type='text/css' rel='stylesheet' media='all'></head><body>Dear " + cd.CustFName + ",<br><br>Thank you for Shopping with us !<br> Your Order id is " + orderid + ", Track Order http://livingstud.com/Orders/OrderTrack , <br>Please Continue Shopping with us http://www.Livingstud.com <br><div id='myinvoice'><div class='container'><div class='row'><div class='well col-xs-10 col-sm-10 col-md-6 col-xs-offset-1 col-sm-offset-1 col-md-offset-3'><div class='row'><center><h1>Receipt</h1></center><div class='col-xs-6 col-sm-6 col-md-6'><address><h4>Livingstud.com</h4>Email : [email protected]<br><abbr title='Phone'>P:</abbr> +918097471959</address></div><div class='col-xs-6 col-sm-6 col-md-6 text-right'><p><em>order Date: " + or1.InsertDate + "</em></p><p><em>Receipt #: " + orderid + "</em></p></div></div><div class='row'><div class='text-center'></div><table class='table table-hover'><thead><tr><th>Product</th><th>Qty</th><th class='text-center'>Price</th><th class='text-center'>Total</th></tr></thead><tbody>"; foreach (var items in ViewBag.Items) { mybodyforloop += mybodyforloop + "<tr><td class='col-md-9'><em>" + items.ProductName + "</em></td><td class='col-md-1' style='text-align: center'> " + items.ProductQuantity + " </td><td class='col-md-1 text-center'>₹ " + items.ProductPrice + "</td><td class='col-md-1 text-center'>₹ " + items.ProductPrice + "</td></tr>"; } mybody = mybody + mybodyforloop + "<tr><td></td><td></td><td class='text-right'><h4><strong>Total: </strong></h4></td><td class='text-center text-danger'><h4><strong>₹ " + or1.PaymentAmount + "</strong></h4></td></tr></tbody></table></div><div class='row'><div class='text-center'><h1>Delivery Details</h1></div><table class='table table-hover'><thead><tr><th>Contact Details</th></tr></thead><tbody><tr><td class='col-md-9'><em>" + or1.ContactFName + "</em><em>" + or1.ContactLName + "</em><em>" + or1.Phone + "</em><em>, " + cd.CustEmail + "</em></td></tr></tbody></table><table class='table table-hover'><thead><tr><th>Address</th></tr></thead><tbody><tr><td class='col-md-9'><em>" + or1.Address1 + "<br />" + or1.Address2 + "</em></td></tr></tbody></table></div></div></div></div></div></body></html>"; mail.Body = mybody; mail.IsBodyHtml = true; // mail.Attachments.Add(new Attachment("C:\\file.zip")); using (SmtpClient smtp = new SmtpClient())//465 //587 { smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential("*****@*****.**", "nayananm291193"); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Send(mail); } } } catch (Exception ex) { } } } OrderLog ol = new OrderLog(); ol.OID = orderid; ol.CustId = Session["CustId"].ToString(); ol.Status = "Order Placed"; ol.InsertDate = DateTime.Now; ol.Owner = "Vishu"; db.OrderLogs.Add(ol); db.SaveChanges(); return(orderid); }
/// <summary> /// Returns an enumerator that iterates through the elements of the current <see cref="HeartbeatSchedule" />. /// </summary> /// <returns> /// An enumerator that iterates through the elements of the current <see cref="HeartbeatSchedule" />. /// </returns> public IEnumerator <IHeartbeatScheduleItem> GetEnumerator() => OrderedItems.GetEnumerator();
public void PlaceOrder(OrderPlacedEvent items) { items.Items.ForEach(x => OrderedItems.Add(x)); }
/// <summary> /// creates an ordered item /// </summary> /// <param name="orderedItems">the ordered item</param> /// <returns>the completed task after adding to the DB</returns> public async Task CreateOrderedItem(OrderedItems orderedItems) { _context.OrderedItemsTable.Add(orderedItems); await _context.SaveChangesAsync(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); OrderedItems = (OrderedItems)e.Parameter; }