public bool SetCustomer(RegisterModel model)
        {
            bool _IsSave = true;
            try
            {
                T_CUSTOMER objCustomer = new T_CUSTOMER();
                objCustomer.ID = GetNextID("T_CUSTOMER");
                objCustomer.AUTH_USER = model.AUTH_USER;
                objCustomer.AUTH_PASS = model.AUTH_PASS;
                objCustomer.COMPANYNAME = model.COMPANYNAME;
                objCustomer.CREATE_BY = "";
                objCustomer.TYPE = "";
                objCustomer.CUSTOMER_GROUP = null;
                objCustomer.DATE_OF_BIRTH = Convert.ToDateTime(model.DATE_OF_BIRTH);
                objCustomer.AMPHUR_ID = model.AMPHUR_ID;
                objCustomer.DISTRICT_ID = model.DISTRICT_ID == null ? 0 : model.DISTRICT_ID;
                objCustomer.PROVINCE_ID = model.PROVINCE_ID;
                objCustomer.EMAIL = model.EMAIL;
                objCustomer.FAX = model.FAX;
                objCustomer.GENDER = model.GENDER;
                objCustomer.FNAME = model.FNAME;
                objCustomer.LNAME = model.LNAME;
                objCustomer.MOBILE = model.MOBILE;
                objCustomer.TEL = model.TEL;
                objCustomer.FAX = model.FAX;
                objCustomer.POSTCODE = model.POSTCODE;
                objCustomer.SEND_NEWS = model.SEND_NEWS == true ? (short)1 : (short)0;
                db.T_CUSTOMER.Add(objCustomer);
                Save();
            }
            catch (Exception ex)
            {
                _IsSave = false;
            }

            return _IsSave;
        }
        public ActionResult Register(RegisterModel model, String Button)
        {
            ViewBag.OrderDetail = objSession.GetSessionOrder(this);
            if (Button == "Register")
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        if (_DataFactory.SetCustomer(model))
                        {
                            return RedirectToAction("RegisterCompleted", "Home");

                        }
                        else
                        {
                          //  return RedirectToAction("RegisterCompleted", "Home");
                        }
                    }
                    catch (MembershipCreateUserException e)
                    {
                        ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                    }

                }

            }

            ViewBag.PROVINCELIST = _DataFactory.GetProvince();
            return View();
        }