Exemplo n.º 1
0
        public ActionResult AddMember(MemberModel memberModel)
        {
            try
            {
                if (memberModel.GameType == 1 || memberModel.BankAccount == 1 || memberModel.BankAccountName == null || memberModel.BankAccountName == "" || memberModel.BankAccountNumber == null || memberModel.BankAccountNumber == "" || memberModel.EmailAddress == null || memberModel.EmailAddress == "" || memberModel.Status == Status.Select)
                {
                    Session["message"]       = "Please fill in all the required fields.";
                    Session["requestStatus"] = "Error";
                    return(RedirectToAction("Index"));
                }

                if (dal.CheckDuplicateBankAccountNumberPerGame(memberModel.BankAccountNumber, memberModel.GameType))
                {
                    Session["message"]       = "Bank account is already exists";
                    Session["requestStatus"] = "Error";
                    return(RedirectToAction("Index"));
                }

                dal.InsertMember(memberModel);
                Session["message"]       = "Member is successfully added";
                Session["requestStatus"] = "Success";
                return(RedirectToAction("Index"));
            }
            catch
            {
                Session["message"]       = "Unable to perform this request";
                Session["requestStatus"] = "Error";
                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 2
0
        public ActionResult Index(RegistrationModel registrationModel)
        {
            try
            {
                if (registrationModel.ValidationCode != this.Session["Captcha"].ToString())
                {
                    Session["message"]       = "Captcha tidak sesuai!";
                    Session["requestStatus"] = "Error";
                    return(RedirectToAction("Index"));
                }
                else if (registrationModel.BankAccount == 1 || registrationModel.GameType == 1 || registrationModel.BankAccountName == null || registrationModel.BankAccountName == "" || registrationModel.BankAccountNumber == null || registrationModel.BankAccountNumber == "" || registrationModel.PhoneNumber == null || registrationModel.PhoneNumber == "" || registrationModel.EmailAddress == null || registrationModel.EmailAddress == "")
                {
                    Session["message"]       = "Harap isi semua kolom dengan benar.";
                    Session["requestStatus"] = "Error";
                    return(RedirectToAction("Index"));
                }


                if (dal.CheckDuplicateBankAccountNumberPerGame(registrationModel.BankAccountNumber, Convert.ToInt32(registrationModel.GameType)))
                {
                    Session["message"]       = "Rekening anda telah terdaftar pada permainan yang anda pilih.";
                    Session["requestStatus"] = "Error";
                    return(RedirectToAction("Index"));
                }

                int memberId = dal.InsertMember(registrationModel);
                dal.InsertNotification(memberId, "member");
                Session["message"]       = "Selamat! Pelanggan terhormat, Anda telah berhasil terdaftar sebagai anggota kami. Pihak customer service kami akan segera menghubungi Anda.";
                Session["requestStatus"] = "Success";
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Session["message"]       = "Terjadi kesalahan pada proses registrasi";
                Session["requestStatus"] = "Error";
                return(RedirectToAction("Index"));
            }
        }