Ejemplo n.º 1
0
        public ActionResult Send(EmailInfor EM)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string cus   = EM.Name.ToString();
                    string phone = EM.Phone.ToString();
                    string email = EM.Email.ToString();
                    string nd    = EM.Content.ToString();


                    string content = System.IO.File.ReadAllText(Server.MapPath("~/Assets/Client/Temp/GopY.html"));
                    content = content.Replace("{{CustomerName}}", cus);
                    content = content.Replace("{{Phone}}", phone);
                    content = content.Replace("{{Email}}", email);
                    content = content.Replace("{{noidung}}", nd);

                    var toEmail = ConfigurationManager.AppSettings["ToEmailAddress"].ToString();
                    new MailHelper().SendMail(email, "Cảm ơn bạn đã đóng góp ý kiến", content);

                    new MailHelper().SendMail(toEmail, "Đóng góp ý kiến từ bán hàng Online", content);
                    SetAlert("Gửi đi thành công", "success");
                }
                catch (Exception ex)
                {
                    SetAlert("Chưa được gửi", "error");
                }
            }
            else
            {
                SetAlert("Chưa được gửi", "error");
            }
            return(View("Index"));
        }
        public ActionResult Payment(EmailInfor emailInfor)
        {
            var order = new Order();

            order.CreatedDate = DateTime.Now;
            order.ShipAddress = emailInfor.Address;
            order.ShipMobile  = emailInfor.Phone;
            order.ShipName    = emailInfor.Name;
            order.ShipEmail   = emailInfor.Email;

            try
            {
                var     id        = new OrderDao().Insert(order);
                var     cart      = (List <CartItem>)Session[Common.CommonConstants.CartSession];
                var     detailDao = new OrderDetailDAO();
                decimal total     = 0;
                foreach (var item in cart)
                {
                    var orderDetail = new OrderDetail();
                    orderDetail.ProductID = item.Product.ID;
                    orderDetail.OrderID   = id;
                    orderDetail.Price     = item.Product.Price;
                    orderDetail.Quantity  = item.Quantity;
                    detailDao.Insert(orderDetail); // Insert Order Detail

                    total += (item.Product.Price.GetValueOrDefault(0) * item.Quantity);
                }
                string content = System.IO.File.ReadAllText(Server.MapPath("~/Assets/Client/Temp/neworder.html"));

                content = content.Replace("{{CustomerName}}", emailInfor.Name);
                content = content.Replace("{{Phone}}", emailInfor.Phone);
                content = content.Replace("{{Email}}", emailInfor.Email);
                content = content.Replace("{{Address}}", emailInfor.Address);
                content = content.Replace("{{Total}}", total.ToString("N0"));
                var toEmail = ConfigurationManager.AppSettings["ToEmailAddress"].ToString();

                new MailHelper().SendMail(emailInfor.Email, "Đơn hàng mới từ OnlineShop", content);
                new MailHelper().SendMail(toEmail, "Đơn hàng mới từ OnlineShop", content);
            }
            catch (Exception ex)
            {
                //ghi log
                return(Redirect("/loi-thanh-toan"));
            }
            return(Redirect("/hoan-thanh"));
        }