public void UpdateItem(GopY t) { using (IDataContext ctx = DataContext.Instance()) { var rep = ctx.GetRepository <GopY>(); rep.Update(t); } }
public ActionResult Index() { //var items = GopYManager.Instance.GetItems(); //ViewBag.DanhMucList = DanhMucManager.Instance.GetItems().ToList(); var item = new GopY { }; ViewBag.Recaptcha = ReCaptcha.GetHtml(ConfigurationManager.AppSettings["ReCaptcha:SiteKey"]); ViewBag.publicKey = ConfigurationManager.AppSettings["ReCaptcha:SiteKey"]; return(View("Create", item)); }
public ActionResult LienHeGopY(GopY model_gopy, string customer_name, string email, string phone, string msg_content) { model_gopy.HoTen = customer_name; model_gopy.SoDienThoai = phone; model_gopy.Email = email; model_gopy.NoiDungGopY = msg_content; model_gopy.NgayTao = DateTime.Now; dvvl.GopYs.Add(model_gopy); int kt = dvvl.SaveChanges(); if (kt > 0) { TempData["Data"] = "tc"; } else { TempData["Data"] = "tb"; } return(View("Contact")); }
public ActionResult Index(GopY item) { var response = Request["g-recaptcha-response"]; string secretKey = ConfigurationManager.AppSettings["ReCaptcha:SecretKey"].ToString(); var client = new WebClient(); var result = client.DownloadString(string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secretKey, response)); var obj = JObject.Parse(result); var status = (bool)obj.SelectToken("success"); ViewBag.RecaptchaLastErrors = status ? "" : "Google reCaptcha validation failed"; if (ModelState.IsValid && status) { if (item.GopYId == -1) { // item.LastModifiedOnDate = item.LastModifiedOnDate = DateTime.UtcNow; // item.CreatedOnDate = item.CreatedOnDate = DateTime.UtcNow; GopYManager.Instance.CreateItem(item); string noidung = "Dear " + item.Ten + "," + Environment.NewLine; noidung += "Cám ơn bạn đã gop y chúng tôi. " + Environment.NewLine; noidung += "Thông tin đặt báo như sau :" + Environment.NewLine; noidung += "Tên: " + item.Ten + Environment.NewLine; noidung += "Địa chỉ: " + item.DiaChi + Environment.NewLine; noidung += "Điện thoại: " + item.DienThoai + Environment.NewLine; noidung += "Email: " + item.Email + Environment.NewLine; noidung += "Nội dung: " + item.NoiDung + Environment.NewLine + Environment.NewLine + Environment.NewLine; noidung += "Trân trọng,"; Mail.SendEmail("*****@*****.**", item.Email, "Gop Y", item.NoiDung); return(View("Thank", item)); } return(View("Create", item)); } else { return(View("Create", item)); } }
public ActionResult GopY(string tenDocGia, string emailDocGia, string tieude, string noidung) { QuanLyThuVien_N8.Models.EmailService mailService = new EmailService(); string smtpUserName = "******"; string smtpPassword = "******"; string smtpHost = "smtp.gmail.com"; int smtpPort = 25; string emailTo = "*****@*****.**"; string subject = "Góp ý thư viện KHTN - " + tenDocGia + "-" + tieude; string body = string.Format("Bạn vừa nhận được liên hệ từ đọc giả <b>{0}</b> có email là: <b>{1} <br><br> Nội dung:</b><br> <br> {2}", tenDocGia, emailDocGia, noidung); bool kq = mailService.Send(smtpUserName, smtpPassword, smtpHost, smtpPort, emailTo, subject, body); if (kq) { ViewBag.Result = "OK"; } else { ViewBag.Result = "Fail"; } QuanLyThuVienEntities data = new QuanLyThuVienEntities(); GopY gy = new GopY(); gy.NguoiGopY = tenDocGia; gy.NoiDungGopY = noidung; gy.TimeGopY = DateTime.Now; gy.Email = emailDocGia; if (Session["user"] != null) { smtpUserName = Session["user"].ToString(); NguoiDung user = (from use in data.NguoiDungs where use.TenDangNhap == smtpUserName select use).FirstOrDefault(); gy.NguoiDungGopY = user.MaNguoiDung; } gy.DaXem = 0; gy.DeleteFlag = 0; data.Gopies.Add(gy); data.SaveChanges(); return(View(ViewBag)); }
public rs gopy(GopYDonHangForm model) { rs r; using (var __db = new vuong_cms_context()) { if (ModelState.IsValid) { var entity = __db.DonHangs.Find(model.DonHangID); GopY gop = new GopY(); gop.DonHangId = model.DonHangID; gop.NoiDungGopY = model.NoiDung; gop.CreatedDate = DateTime.Now; __db.GopY.Add(gop); __db.SaveChanges(); r = rs.T("Chúng tôi đã ghi nhận góp ý của bạn, xin cám ơn!", DonHangVM.map(entity)); IHubContext context = GlobalHost.ConnectionManager.GetHubContext <UsersOnLine>(); if (entity.HinhThucMuaHangId == 1) { context.Clients.All.notify_gopy(entity.BaseUserId, "Nhận được góp ý tại bàn: " + entity.Ban); } else { context.Clients.All.notify_gopy(entity.BaseUserId, "Nhận được góp ý *" + entity.HinhThucMuaHang.Ten + "*"); } } else { //all error r = rs.F("Lỗi, vui lòng thử lại. " + string.Join(";", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage).Distinct())); } } return(r); }