public SendSMS(int index, ServiceSMS s) { InitializeComponent(); Owner = Win.mainWindow; Nomber.Text = Win.program.listTables[index].НомерКлиента.Replace("+7", ""); this.index = index; this.s = s; if (s == ServiceSMS.ВнесениеВСписок) { rich.Text = Win.shablonsend; Title = "Внесении в базу"; } if (s == ServiceSMS.ПриходТовара) { rich.Text = Win.Shablon; Title = "Приход товара"; } if (s == ServiceSMS.ОповещениеИзменаДаты) { rich.Text = Win.shablondata; Title = "Оповещение изменения даты"; } rich.Text = rich.Text.Replace("<num>", Win.program.listTables[index].НомерЗаказа.ToString()); rich.Text = rich.Text.Replace("<time>", DateTime.Now.ToString("hh:mm")); rich.Text = rich.Text.Replace("<date>", DateTime.Now.ToString("dd MMMMMMMMMMM")); rich.Text = rich.Text.Replace("<dateE>", Win.program.listTables[index].ДатаПрихода.ToString("dd MMMMMMMMMMM")); rich.Text = rich.Text.Replace("<name>", Win.program.listTables[index].ИмяКлиента); rich.Text = rich.Text.Replace("<nomber>", Win.program.listTables[index].НомерКлиента); rich.Text = rich.Text.Replace("<obj>", Win.program.listTables[index].ИмяТовара); rich.Text = rich.Text.Replace("<qua>", Win.program.listTables[index].Количество.ToString()); rich.Text = rich.Text.Replace("<art>", Win.program.listTables[index].Артикул.ToString()); rich.Text = rich.Text.Replace("<prod>", Win.program.listTables[index].Поставщик); }
public ActionResult Client_GioHang(FormCollection collection, string RadSDT) { string tenKho = collection["MaKhoHang"]; var KhoHangId = db.KhoHangs.SingleOrDefault(n => n.TenKho == tenKho).KhoHangId; DonHang DH = new DonHang(); List <Client_GioHang> gh = LayClient_GioHang(); DH.KhachHangId = 1; DH.CuaHangId = KhoHangId; DH.NgayMua = DateTime.Now; DH.SoLuongBan = TongSoLuong(); int tongtien = TongTien(); DH.TongTien = TongTien(); DH.TokenKey = RandomNumber(6); DH.TrangThaiDH = EnumExtensions.GetDescription(Enumstatus.NotConfirm); string tenform = collection["TenForm"]; switch (tenform) { case "form1": DH.HinhThucTT = EnumExtensions.GetDescription(Enumstatus.SHIP_COD); break; case "form2": DH.HinhThucTT = EnumExtensions.GetDescription(Enumstatus.TT_Online); break; case "form3": DH.HinhThucTT = EnumExtensions.GetDescription(Enumstatus.Pick_Up); break; } ViewBag.TongSoLuong = TongSoLuong(); ViewBag.TongTien = TongTien(); db.DonHangs.Add(DH); db.SaveChanges(); foreach (var item in gh) { CTDonHang CTDH = new CTDonHang(); CTDH.DonhangId = DH.DonHangId; CTDH.SanPhamId = item.cSanPhamId; CTDH.SoLuong = item.cSoLuong; CTDH.DonGia = item.cDonGia; CTDH.GiamGia = item.cGiamGia; db.CTDonHangs.Add(CTDH); } db.SaveChanges(); Session["Client_GioHang"] = null; if (collection["rad"] == "RadSDT") { string ToNumber = "+84" + collection["Sdt"].Trim(',', '0'); ServiceSMS sms = new ServiceSMS(); sms.SendSMS(ToNumber, DH.TokenKey); return(RedirectToAction("VerifySMS")); } if (collection["rad"] == "RadMail") { SendMail(); return(RedirectToAction("VerifyMail")); } return(View()); void SendMail() { var tenKH = collection["TenKH"].Trim(','); var Sdt = collection["Sdt"].Trim(','); var Diachi = collection["Diachi"].Trim(','); var Email = collection["Email"].Trim(','); DateTime NgayGiaoDuKien = DH.NgayMua.AddDays(3); var callbackUrl = "https://truongproduction2706.azurewebsites.net/" + Url.Action("ConfirmDH", "Client_GioHang", new { @TokenKey = DH.TokenKey }); EmailSender email = new EmailSender(); email.ConfirmDatHangAsync(tenKH, Email, tenKH, DH.SoLuongBan.ToString(), string.Format("{0:0,0}", DH.TongTien), DH.NgayMua.ToShortDateString(), Email, Diachi, NgayGiaoDuKien.ToShortDateString(), callbackUrl); } }