コード例 #1
0
 public void UpdateItem(GopY t)
 {
     using (IDataContext ctx = DataContext.Instance())
     {
         var rep = ctx.GetRepository <GopY>();
         rep.Update(t);
     }
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
        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));
            }
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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);
        }