예제 #1
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                var dal = new CustomerDAL();
                if (dal.CheckEmail(model.Email))
                {
                    ModelState.AddModelError("", "Email đã tồn tại");
                }
                else
                {
                    var _cusUser = new Customer();
                    _cusUser.CustomerName     = model.Name;
                    _cusUser.Password         = Encryptor.MD5Hash(model.Password);
                    _cusUser.CustomerPhone    = model.Phone;
                    _cusUser.CustomerEmail    = model.Email;
                    _cusUser.CustomerAddress  = model.Address;
                    _cusUser.CustomerGender   = model.Gender;
                    _cusUser.CustomerBirthday = model.Birthday;
                    _cusUser.IsActive         = true;
                    if (!string.IsNullOrEmpty(model.ProvinceID))
                    {
                        //_cusUser.CustomerCity = int.Parse(model.ProvinceID);
                        _cusUser.CustomerCity = model.ProvinceID;
                    }
                    if (!string.IsNullOrEmpty(model.DistrictID))
                    {
                        //_cusUser.CustomerDistrict = int.Parse(model.DistrictID);
                        _cusUser.CustomerDistrict = model.DistrictID;
                    }

                    var result = dal.Insert(_cusUser);
                    if (result > 0)
                    {
                        ViewBag.Success = "Đăng ký thành công";
                        model           = new RegisterModel();
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng ký không thành công.");
                    }
                }
            }
            return(View(model));
        }