public ActionResult Loggin(USER_NAME un) { if (un.Email.Equals("*****@*****.**") && un.MatKhau.Equals("12345678")) { return(RedirectToAction("Notcheck", "Admin")); } using (NgubuiEntities dc = new NgubuiEntities()) { var v = dc.USER_NAME.Where(a => a.Email.Equals(un.Email) && a.MatKhau.Equals(un.MatKhau)).FirstOrDefault(); USER_NAME_DETAIL und = new USER_NAME_DETAIL(); var n = dc.USER_NAME_DETAIL.Where(a => a.ID_User.Equals(v.ID_User)).FirstOrDefault(); Session["Avartar"] = n; if (v != null) { Session["Ho"] = v.Ho.ToString(); Session["Ten"] = v.Ten.ToString(); Session["Email"] = v.Email.ToString(); Session["ID_User"] = v.ID_User.ToString(); Session["Account"] = v; FormsAuthentication.SetAuthCookie(un.Email, false); return(RedirectToAction("AfterLogin")); } } return(View(un)); }
public ViewResult RoomDetail(int ID_Room) { ROOM_NAME_DETAIL Room = db.ROOM_NAME_DETAIL.SingleOrDefault(n => n.ID_Room == ID_Room); ROOM_IMAGE RoomImg = db.ROOM_IMAGE.SingleOrDefault(n => n.ID_Room == ID_Room); USER_NAME_DETAIL und = db.USER_NAME_DETAIL.SingleOrDefault(n => n.ID_User == Room.ID_User); USER_NAME un = db.USER_NAME.SingleOrDefault(n => n.ID_User == Room.ID_User); Session["UND"] = und; Session["UN"] = un; Session["DiaChi"] = Room.DiaChi; Session["LoaiPhong"] = Room.LoaiPhong; Session["Gia"] = Room.GiaPhong; Session["ID_Room"] = Room.ID_Room; Session["Image1"] = RoomImg.Image1; Session["Image2"] = RoomImg.Image2; Session["Image3"] = RoomImg.Image3; Session["Image4"] = RoomImg.Image4; Session["Image5"] = RoomImg.Image5; Session["Image6"] = RoomImg.Image6; Session["Image7"] = RoomImg.Image7; Session["Image8"] = RoomImg.Image8; Session["Image9"] = RoomImg.Image9; if (Room == null || RoomImg == null) { Response.StatusCode = 404; return(null); } return(View(Room)); }
public ActionResult Register(USER_NAME un, USER_NAME_DETAIL und) { //chèn dữ liệu vào bảng if (ModelState.IsValid) { var result = db.USER_NAME.Where(a => a.Email.Equals(un.Email)).ToList(); if (result.Count == 0) { und.ID_User = un.ID_User; db.USER_NAME.Add(un); db.USER_NAME_DETAIL.Add(und); //lưu vào csdl db.SaveChanges(); ModelState.Clear(); un = null; und = null; ViewBag.succes = "Đăng ký thành công"; //Send key code var g = (from p in db.USER_NAME orderby p.ID_User descending select p).Take(1).ToList(); //lấy dữ liệu mới nhất từ database string name = ""; for (int i = 0; i < g.Count; i++) { name = g[i].Ho + " " + g[i].Ten; } string gmail = ""; for (int i = 0; i < g.Count; i++) { gmail = g[i].Email; } StringBuilder Body = new StringBuilder(); Body.Append("<p>Chào " + "<strong>" + name + "</strong>" + "!<br/>Chào mừng bạn đến với website ngubui</p>"); Body.Append("<h3>Chúng tôi rất hân hạnh được hỗ trợ bạn!</h3>"); MailMessage mail = new MailMessage(); mail.To.Add(gmail); mail.From = new MailAddress("*****@*****.**"); mail.Subject = "Chào mừng bạn đã đến với Ngubui"; mail.Body = Body.ToString();// phần thân của mail ở trên mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = true; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "01644545169");// tài khoản Gmail smtp.EnableSsl = true; try { smtp.Send(mail); } //phòng trường hợp không có mạng catch { ViewBag.succes = "Đăng ký không thành công!"; } } else { ViewBag.succes = "Email đã được sử dụng!"; } } return(View()); }
public async Task CheckUserNameAsync(IDapperHelper db) { if (USER_NAME.IndexOfAny(new char[] { ' ' }) > -1) { throw new Exception("사용할수 없는 문자가 존재합니다"); } if (USER_NAME.In("관리자", "운영자")) { throw new Exception("사용할수 없는 닉네임이 존재합니다"); } //사용중인 UserName 확인 if ((await db.GetQueryFromXmlAsync <int>("User.xml", "GetCheckUserName", this)).FirstOrDefault() > 0) { throw new Exception("이미 사용중인 닉네임 입니다"); } }
public void When_User_Name_Has_Differing_Case_Then_Names_Still_Matches() { // Setup const string FEATURE_NAME = "Feature1"; const string USER_NAME = "aUser"; FeatureToggle.Initialize( new FeatureCollection { NewFeature(FEATURE_NAME, true, USER_NAME) }, new UserListReaderMock()); // Execute bool result = FeatureToggle.IsEnabled(FEATURE_NAME, USER_NAME.ToUpper()); // Verify Assert.IsTrue(result); }
internal async Task <int> SignUpAsync(IDapperHelper db) { EMAIL = EmailReplace(EMAIL); if (EMAIL.IsNull()) { throw new Exception("이메일을 정확히 입력해주세요"); } if (PASSWORD.IsNull()) { throw new Exception("비밀번호를 정확히 입력해주세요"); } if (USER_NAME.IsNull()) { throw new Exception("닉네임을 정확히 입력해주세요"); } EMAIL = EMAIL.Trim(); PASSWORD = PASSWORD.Trim(); USER_NAME = USER_NAME.Trim(); if (PASSWORD.Length < 8) { throw new Exception("비밀번호를 8자이상 입력해주세요"); } //이메일 중복 확인 if ((await db.GetQueryFromXmlAsync <int>("User.xml", "GetCheckEmail", this)).FirstOrDefault() > 0) { throw new Exception("이미 사용중인 이메일 입니다"); } await CheckUserNameAsync(db); //U_ID 가져옴 this.U_ID = (await db.GetQueryFromXmlAsync <uint>("User.xml", "GetSignUp_Uid", new { })).FirstOrDefault(); //PASSWORD 암호화 PASSWORD = HMacSha256.GetHMac(PASSWORD, U_ID.ToString()); //Insert return(await db.ExecuteFromXmlAsync("User.xml", "InsertSignUp", this)); }
public override bool Validate() { return(!(USER_NAME.Trim().Equals("") || USER_PSWD.Trim().Equals("") || GROUP_NAME.Trim().Equals(""))); }
public ActionResult BookingConfirmation(int ID_Room = 0, int ID_User = 0) { ROOM_NAME_DETAIL rnd = db.ROOM_NAME_DETAIL.SingleOrDefault(n => n.ID_Room == ID_Room); USER_NAME un = db.USER_NAME.SingleOrDefault(n => n.ID_User == ID_User); USER_NAME_DETAIL und = db.USER_NAME_DETAIL.SingleOrDefault(n => n.ID_User == ID_User); ROOM_NAME rn = db.ROOM_NAME.SingleOrDefault(n => n.ID_Room == ID_Room); ROOM_NAME rnb = db.ROOM_NAME.SingleOrDefault(n => n.ID_Room == ID_Room); var mails = (from p in db.ROOM_NAME_DETAIL join o in db.USER_NAME on p.ID_User equals o.ID_User where p.ID_Room == ID_Room select new { o.Email }).First(); var Emails = mails.Email; rnb.ID_Room = rn.ID_Room; rnb.ID_User = rn.ID_User; rnb.TrangThai = "Đặt"; db.Entry(rnb).State = EntityState.Modified; db.SaveChanges(); //Lưu book var checkdate = Session["Checkdate"] as Ngubui_Project.Models.ROOM_NAME_DETAIL; BOOK_ROOM br = new BOOK_ROOM(); br.ID_User = un.ID_User; br.ID_Room = rnb.ID_Room; br.NgayDatPhong = checkdate.Checkin; br.NgayNhanPhong = checkdate.Checkout; br.TrangThai = rnb.TrangThai; db.BOOK_ROOM.Add(br); db.SaveChanges(); //gửi mail //Send key code //lấy dữ liệu mới nhất từ database StringBuilder Body = new StringBuilder(); Body.Append("<p>Chào chủ phòng! " + "!<br/>Bạn vừa nhận được một đơn đặt phòng từ: " + "<strong>" + un.Ho + " " + un.Ten + "</strong>" + "</p>"); Body.Append("<h4>Chi tiết đặt phòng</h4>"); Body.Append("<p>Ngày nhận phòng: " + checkdate.Checkin + "</p>"); Body.Append("<p>Ngày trả phòng: " + checkdate.Checkout + "</p>"); Body.Append("<p>Số khách: " + checkdate.SoKhach + "</p>"); Body.Append("<h4>Liên hệ để xác nhận</h4>"); Body.Append("<p>Số điện thoại: " + und.SoDienThoai + "</p>"); Body.Append("<p>Địa chỉ Email: " + un.Email + "</p>"); MailMessage mail = new MailMessage(); mail.To.Add(Emails); mail.From = new MailAddress("*****@*****.**"); mail.Subject = "Chào mừng bạn đã đến với Ngubui"; mail.Body = Body.ToString();// phần thân của mail ở trên mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = true; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "01644545169Luc");// tài khoản Gmail smtp.EnableSsl = true; try { smtp.Send(mail); } //phòng trường hợp không có mạng catch { ViewBag.succes = "Đăng ký không thành công!"; } return(RedirectToAction("Index")); }