public ActionResult Register(FormCollection col) { THONGTINMEMBER member = new THONGTINMEMBER(); member.Avatar = null; member.UserName = col["TenDangNhap"]; member.Email = col["RegisterModel.EmailRegister"]; var gioiTinh = ValueProvider.GetValue("RegisterModel.Gender"); if (gioiTinh != null) { string gt = gioiTinh.AttemptedValue; if (gt == "Nam") member.GioiTinh = true; else member.GioiTinh = false; } member.MaTK = "MB" + (db.LaySoLuongMember() + 1).ToString(); member.MaTT = "TT01"; string ngaySinh = col["RegisterModel.CurrentDate"]; string thangSinh = col["RegisterModel.CurrentMonth"]; string namSinh = col["RegisterModel.CurrentYear"]; member.NgaySinh = DateTime.Parse(thangSinh + "/" + ngaySinh + "/" + namSinh); member.Password = col["RegisterModel.PasswordRegister"]; member.SDT = col["RegisterModel.Phone"]; member.Ten = col["RegisterModel.Name"]; bool res = db.ThemMember(member); return RedirectToAction("Index", "Home"); }
public bool ThemMember(THONGTINMEMBER member) { //Kiem tra tai khoan nay da ton tai chua var taiKhoan = TAIKHOANs.SingleOrDefault(g => g.UserName == member.UserName); if (taiKhoan != null) { return(false); } else { try { using (TransactionScope ts = new TransactionScope()) { #region ThemTaiKhoanMoi TAIKHOAN newTaiKhoan = new TAIKHOAN(); newTaiKhoan.MaTK = member.MaTK; newTaiKhoan.Avatar = null; newTaiKhoan.DiaChi = member.DiaChi; newTaiKhoan.Email = member.Email; newTaiKhoan.MaTT = member.MaTT; newTaiKhoan.Password = member.Password; newTaiKhoan.SDT = member.SDT; newTaiKhoan.UserName = member.UserName; TAIKHOANs.Add(newTaiKhoan); this.SaveChanges(); #endregion #region ThemMember THONGTINMEMBERs.Add(member); this.SaveChanges(); #endregion ts.Complete(); } return(true); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } //throw; } return(false); } }
public bool ThemMember(THONGTINMEMBER member) { //Kiem tra tai khoan nay da ton tai chua var taiKhoan = TAIKHOANs.SingleOrDefault(g => g.UserName == member.UserName); if (taiKhoan != null) return false; else { try { using (TransactionScope ts = new TransactionScope()) { #region ThemTaiKhoanMoi TAIKHOAN newTaiKhoan = new TAIKHOAN(); newTaiKhoan.MaTK = member.MaTK; newTaiKhoan.Avatar = null; newTaiKhoan.DiaChi = member.DiaChi; newTaiKhoan.Email = member.Email; newTaiKhoan.MaTT = member.MaTT; newTaiKhoan.Password = member.Password; newTaiKhoan.SDT = member.SDT; newTaiKhoan.UserName = member.UserName; TAIKHOANs.Add(newTaiKhoan); this.SaveChanges(); #endregion #region ThemMember THONGTINMEMBERs.Add(member); this.SaveChanges(); #endregion ts.Complete(); } return true; } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } //throw; } return false; } }
public ActionResult Register() { THONGTINMEMBER register = new THONGTINMEMBER(); return View(register); }
public ActionResult NewAccount(FormCollection collection) { THONGTINMEMBER member = new THONGTINMEMBER(); member.Avatar = null; member.UserName = collection["UserName"]; member.Email = collection["Email"]; var gioiTinh = ValueProvider.GetValue("Gender"); if (gioiTinh != null) { string gt = gioiTinh.AttemptedValue; if (gt == "Nam") member.GioiTinh = true; else member.GioiTinh = false; } member.MaTK = "MB" + (db.LaySoLuongMember() + 1).ToString(); member.MaTT = "TT01"; string ngaySinh = collection["Date"]; string thangSinh = collection["Month"]; string namSinh = collection["Year"]; member.NgaySinh = DateTime.Parse(thangSinh + "/" + ngaySinh + "/" + namSinh); member.Password = collection["Password"]; member.SDT = collection["Phone"]; member.Ten = collection["Name"]; bool res = db.ThemMember(member); return RedirectToAction("MemberManager", "Admin"); }