public ActionResult Submit() { //generate session for KH KhachHangController ctr=new KhachHangController(); String email = TextLibrary.ToString(Request["khachhang_email"]); String session = ""; Boolean valid_session = ctr.generate_forgot_password_session(email, out session); if (valid_session && ValidateLibrary.is_valid_email(email)) { GMailLibrary gmail = new GMailLibrary(); gmail.receive_email = email; gmail.Generate_ForgotPassword_Html(Url.Action("Request_Password_Change", "FrontForgotPassword", new { session = session }, this.Request.Url.Scheme)); gmail.Send(); ViewBag.Message = "Đường link khôi phục mật khẩu đã được gửi vào email."; } else { ViewBag.Message = "Không tìm thấy khách hàng nào có email đó cả."; } return View("Request_Password_Change_Submit"); }
public ActionResult Finish() { DonHangController ctr = new DonHangController(); List<string> validate = new List<string>(); //kiểm tra đơn hàng lần nữa xem có bị lỗi hết hàng validate.AddRange(ctr.validate(this._giohang, out this._giohang)); //giỏ hàng chưa sẵn sàng để qua bước này if (validate.Count > 0) { return RedirectToAction("Index", "FrontCart"); } //kiểm tra thông tin người nhận lần nữa để đảm bảo validate.AddRange(ctr.validate_checkout(this._giohang, out this._giohang)); if (validate.Count > 0) { return RedirectToAction("CheckOut", "FrontCart"); } //lưu đơn hàng int max_id = ctr.add(this._giohang); //reload this._giohang = ctr.get_by_id(max_id); //gửi mail cho kh GMailLibrary gmail = new GMailLibrary(); gmail.receive_email = this._giohang._get_khachhang_email(); gmail.Generate_DonHang_Html(this._giohang); try { gmail.Send(); }catch(Exception) { //nothing } //xóa đơn hàng khỏi hệ thống ngay và luôn this._giohang = new DonHang(); this._save_cart_to_session(); //cập nhật ngay cho giao diện trả về ViewBag.giohang = this._giohang; //hiện thông báo hoàn tất, kết thúc quá trình phức tạp return View(); }
public ActionResult Reply_Submit() { //check if (!this._nhanvien_permission.Contains("phanhoi_edit")) { return this._fail_permission("phanhoi_edit"); } //set nguoi xu ly phan hoi int phanhoi_id = TextLibrary.ToInt(Request["phanhoi_id"]); // PhanHoiController ctr = new PhanHoiController(); PhanHoi obj = ctr.get_by_id(phanhoi_id); if (obj != null) { obj.nhanvien = ctr._db.ds_nhanvien.Where(x => x.id == this._nhanvien.id).FirstOrDefault(); //lưu ctr._db.SaveChanges(); } //get value string email = TextLibrary.ToString(Request["email"]); string tieude = TextLibrary.ToString(Request["tieude"]); string noidung = TextLibrary.ToString(Request.Unvalidated["noidung"]); //send email GMailLibrary gmail = new GMailLibrary(); gmail.receive_email = email; gmail.receive_title = tieude; gmail.receive_html = noidung; try { gmail.Send(); } catch (Exception) { return RedirectToAction("Index", "AdminPhanHois"); } TempData["state"] = (new string[] { "send_ok" }).ToList<string>(); return RedirectToAction("Index", "AdminPhanHois"); }