public ActionResult DeleteConfirmed(string id) { Encrytion encrytion = db.Encrytions.Find(id); db.Encrytions.Remove(encrytion); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ktdn")] Encrytion encrytion) { if (ModelState.IsValid) { db.Entry(encrytion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(encrytion)); }
public ActionResult Create([Bind(Include = "ktdn")] Encrytion encrytion) { if (ModelState.IsValid) { db.Encrytions.Add(encrytion); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(encrytion)); }
// GET: Encrytions/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Encrytion encrytion = db.Encrytions.Find(id); if (encrytion == null) { return(HttpNotFound()); } return(View(encrytion)); }
public async Task <IActionResult> DoiTT() { string hoten = HttpContext.Request.Form["hoten"].ToString(); string gioi = HttpContext.Request.Form["gioi"].ToString(); string diachi = HttpContext.Request.Form["diachi"].ToString(); string ngaysinh = HttpContext.Request.Form["ngaysinh"].ToString(); string sdt = HttpContext.Request.Form["sdt"].ToString(); //Check number is valid in Vietnam (Ex: 0977666333 is valid, 01234567899 is not valid) bool isSdt = Regex.IsMatch(sdt, @"(3\d{8}|5\d{8}|7\d{8}|8\d{8}|9\d{8})", RegexOptions.IgnoreCase); string email = HttpContext.Request.Form["email"].ToString(); //Check email is valid? bool isEmail = Regex.IsMatch(email, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase); bool check_email_changed = false; try { KhachHang kh = HttpContext.Session.Get <KhachHang>("TaiKhoan"); Encrytion ecr = new Encrytion(); var query = from info in db.KhachHang where info.MaKh == kh.MaKh select info; foreach (KhachHang ds in query) { //ds.HoTen = ecr.EncryptString(hoten, key); ds.HoTen = hoten; kh.HoTen = ds.HoTen; if (gioi == "False") { ds.GioiTinh = false; kh.GioiTinh = ds.GioiTinh; } else { ds.GioiTinh = true; kh.GioiTinh = ds.GioiTinh; } //ds.DiaChi = ecr.EncryptString(diachi, key); ds.DiaChi = diachi; kh.DiaChi = ds.DiaChi; ds.NgaySinh = Convert.ToDateTime(ngaysinh); kh.NgaySinh = ds.NgaySinh; if (isSdt) { //ds.DienThoai = ecr.EncryptString(sdt, key); ds.DienThoai = sdt; kh.DienThoai = ds.DienThoai; } else { throw (new UserDefException("Số điện thoại không hợp lệ!")); } if (isEmail) { if (email != kh.Email) { check_email_changed = true; } //ds.Email = ecr.EncryptString(email, key); ds.Email = email; kh.Email = ds.Email; } else { throw new UserDefException("Email không hợp lệ!"); } } if (check_email_changed) { UserModel userModel = new UserModel { Email = kh.Email, CountryCode = "+84", PhoneNumber = kh.DienThoai }; var authyId = await _authy.RegisterUserAsync(userModel).ConfigureAwait(false); if (string.IsNullOrEmpty(authyId)) { //return Json(new { success = false }); throw new UserDefException("Số điện thoại chưa chuẩn?"); } else { //update authyId in database //khachHang = db.KhachHang.SingleOrDefault(kh => kh.PhoneNumber == phonenum); if (kh != null) { kh.AuthyId = authyId; /*kh.PhoneNumberConfirmed = false; * db.Add(kh); * await db.SaveChangesAsync();*/ } //return Json(new { success = true, authyId = authyId }); } SmsMessage model = new SmsMessage { NameTo = kh.HoTen, NumberFrom = "+84352326234", NumberTo = "+84" + kh.DienThoai, Body = "Bạn đã thay đổi email lúc" + DateTime.Now.ToString() + ". Nếu có vấn đề vui lòng liên hệ Admin.", Greeting = "Thanh", Signature = "Cosmetic Project" }; await _smsService.Send(model); } HttpContext.Session.Set("TaiKhoan", kh); ViewBag.Result2 = "Đã cập nhật thông tin thành công!"; db.SaveChanges(); return(View("Index")); } catch (UserDefException e) { ViewBag.Result2 = e.Message; } catch (Exception e) { ViewBag.Result2 = e.Message; } return(View("Index")); }