Example #1
0
        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");
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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;

            }
        }
Example #4
0
 public ActionResult Register()
 {
     THONGTINMEMBER register = new THONGTINMEMBER();
     return View(register);
 }
Example #5
0
        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");
        }