public ActionResult OrderShipped(string id, string trackingNumber) { var order = or.SelectById(id); if (order != null && trackingNumber != null) { order.TrackingNumber = trackingNumber; order.OrderStatus = osr.SelectAll().FirstOrDefault(i => i.Status == "Kargoya Verildi"); or.AddOrUpdate(order); //SmtpClient smtp = new SmtpClient(); //smtp.Port = 587; //smtp.Host = "smtp.office365.com"; //smtp.EnableSsl = true; //smtp.Credentials = new NetworkCredential("*****@*****.**", "project321"); //MailMessage mail = new MailMessage(); //mail.From = new MailAddress("*****@*****.**", "E-Commerce Project"); //mail.To.Add(order.User.Email); //mail.Subject = "Siparişiniz Kargoya Verilmiştir."; //mail.IsBodyHtml = true; //mail.Body = order.Id.Replace("-", "").ToUpper() + " Takip numaralı siparişiniz kargoya verilmiştir. <br /> Kargo Firması: " + order.Shipping.Name + "<br /> Takip No: " + order.TrackingNumber; //smtp.Send(mail); } return(RedirectToAction("OrderList")); }
public ActionResult OrderAddress(string selectedShipper) { var cart = (Cart)Session["Cart"]; if (cart == null) { return(RedirectToAction("TimeOut")); } var order = new Order(); foreach (var cartItem in cart.UserCart) { var orderDetails = new OrderDetail(); var pr = new ProductRepository(); var product = pr.SelectById(cartItem.ProductId); orderDetails.Product = product; orderDetails.UnitPrice = cartItem.SubDiscountedPrice; orderDetails.Quantity = cartItem.Amount; order.OrderDetails.Add(orderDetails); } var user = userManager.FindByName(User.Identity.Name); ViewBag.User = user; var sr = new ShippingRepository(); var selectList = new SelectList(sr.SelectAll(), "Id", "Name", selectedShipper); ViewBag.Shipper = selectList; order.UserId = user.Id; var osr = new OrderStatusRepository(); order.OrderStatus = osr.SelectAll().FirstOrDefault(i => i.Status == "Onay Bekleniyor"); Session["Order"] = order; return(View(order)); }