protected void btnSubmit_Click(object sender, EventArgs e)
        {
            // create membership user
            //Please check first anyuser already has same email
            MembershipUser user = null;

            //txtPassword.Text = Convert.ToInt32(123456).ToString();
            string Password = txtPassword.Text.Trim();
            string UserName = txtEmail.Text.Trim();

            try
            {
                user = Membership.CreateUser(UserName, Password);
            }
            catch (Exception ex)
            {
            }
            //create system User
            if (user != null)
            {
                SystemUser systemuser = new SystemUser();
                systemuser = CreateSystemUser(user.ProviderUserKey.ToString());
                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <SystemUser>(systemuser);
                }
            }
            // create Member
            Member member = new Member();

            member = CreateMamber(user.ProviderUserKey.ToString());
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Member>(member);
            }
            // add varification data with pending status

            Ins_MemberVerification memberVerification = new Ins_MemberVerification();

            memberVerification.MemberID = member.ID;
            memberVerification.Status   = (int)EnumCollection.VerificationStatus.Pending;
            //memberVerification.LastUpdateDate = D
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Ins_MemberVerification>(memberVerification);

                List <Ins_VerificationType> typeList = facade.MemberFacade.GetAllVerificationType();
                foreach (Ins_VerificationType type in typeList)
                {
                    Ins_MemberVerificationDetail detail = new Ins_MemberVerificationDetail();
                    detail.MemberID           = member.ID;
                    detail.Status             = (int)EnumCollection.VerificationStatus.Pending;
                    detail.VerificationTypeId = type.IID;
                    facade.Insert <Ins_MemberVerificationDetail>(detail);
                }
            }
        }
Example #2
0
        protected void lvNewMember_ItemDataBound1(object sender, ListViewItemEventArgs e)
        {
            using (TheFacade facade = new TheFacade())
            {
                if (e.Item.ItemType == ListViewItemType.DataItem)
                {
                    ListViewDataItem dataItem = (ListViewDataItem)e.Item;
                    Label            lblName  = (Label)e.Item.FindControl("lblName");
                    Label            lblVerificationTypeId = (Label)e.Item.FindControl("lblVerificationTypeId");
                    Label            lblStatus             = (Label)e.Item.FindControl("lblStatus");
                    Label            lblLastUpdateDate     = (Label)e.Item.FindControl("lblLastUpdateDate");

                    Ins_MemberVerificationDetail member = dataItem.DataItem as Ins_MemberVerificationDetail;

                    lblName.Text = facade.MemberFacade.GetMemberById(member.MemberID).Name;
                    lblVerificationTypeId.Text = facade.MemberFacade.GetAllVerificationTypeById(member.VerificationTypeId).Name; //member.VerificationTypeId.ToString();
                    lblStatus.Text             = EnumHelper.EnumToString <EnumCollection.VerificationStatus>(member.Status);     //member.Status.ToString();
                    lblLastUpdateDate.Text     = member.LastUpdated.ToString();
                }
            }
        }
Example #3
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            //Image Upload

            //string filename = FileUpload1.FileName;
            //FileUpload1.PostedFile.SaveAs(Server.MapPath("~\\UploadMemberCertificates\\" + filename.Trim()));
            //string path = "~\\UploadMemberCertificates\\" + filename.Trim();

            #region ex
            //if (Request.Files["UploadedFile"] != null)
            //{
            //    HttpPostedFile MyFile = Request.Files["UploadedFile"];
            //    //Setting location to upload files
            //    string TargetLocation = Server.MapPath("~/UploadMemberCertificates/");
            //    try
            //    {
            //        if (MyFile.ContentLength > 0)
            //        {
            //            //Determining file name. You can format it as you wish.
            //            string FileName = MyFile.FileName;
            //            //Determining file size.
            //            int FileSize = MyFile.ContentLength;
            //            //Creating a byte array corresponding to file size.
            //            byte[] FileByteArray = new byte[FileSize];
            //            //Posted file is being pushed into byte array.
            //            MyFile.InputStream.Read(FileByteArray, 0, FileSize);
            //            //Uploading properly formatted file to server.
            //            MyFile.SaveAs(TargetLocation + FileName);
            //        }
            //    }
            //    catch (Exception BlueScreen)
            //    {
            //        //Handle errors
            //    }
            //}
            #endregion

            MembershipUser user     = null;
            string         Password = txtPassword.Text.Trim();
            string         UserName = txtEmail.Text.Trim();

            try
            {
                user = Membership.CreateUser(UserName, Password);
            }
            catch (Exception ex)
            {
                lblmessage.Text = "User Name is Already Created";
            }
            //create system User
            if (user == null)
            {
                lblmessage.Text = "User failed to create. Please contract with system administrator.";
                return;
            }
            if (user != null)
            {
                SystemUser systemuser = new SystemUser();
                systemuser = CreateSystemUser(user.ProviderUserKey.ToString());
                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <SystemUser>(systemuser);
                }
            }
            else
            {
                lblmessage.Text = "User Name is Already Created";
            }

            //create Member
            Member member = new Member();
            member = CreateMamber(user.ProviderUserKey.ToString());
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Member>(member);
            }

            // Add role
            //Roles.AddUserToRole(user.UserName, "User");



            //create Member Document
            List <MemberDocument> memberDocuments = new List <MemberDocument>();
            memberDocuments = CreateMemberDocument(member.ID);
            foreach (var item in memberDocuments)
            {
                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <MemberDocument>(item);
                }
            }


            // add varification data with pending status

            Ins_MemberVerification memberVerification = new Ins_MemberVerification();
            memberVerification.MemberID = member.ID;
            memberVerification.Status   = (int)EnumCollection.VerificationStatus.Pending;
            //memberVerification.LastUpdateDate = D
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Ins_MemberVerification>(memberVerification);

                List <Ins_VerificationType> typeList = facade.MemberFacade.GetAllVerificationType();
                foreach (Ins_VerificationType type in typeList)
                {
                    Ins_MemberVerificationDetail detail = new Ins_MemberVerificationDetail();
                    detail.MemberID           = member.ID;
                    detail.Status             = (int)EnumCollection.VerificationStatus.Pending;
                    detail.VerificationTypeId = type.IID;
                    facade.Insert <Ins_MemberVerificationDetail>(detail);
                    Response.Redirect("");
                }
            }
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            //using (TheFacade facade = new TheFacade())
            //{
            //    Member checkMember = facade.MemberFacade.GetMemberByName(txtCompanyName.Text.Trim());
            //    if(checkMember.Name != null)
            //    {
            //        lblmessage.Text = "Company Name is Already Exist !";
            //        Response.Redirect("ExistingMember.aspx");
            //    }
            //}

            // create membership user
            //Please check first anyuser already has same email
            MembershipUser user = null;

            //txtPassword.Text = Convert.ToInt32(123456).ToString();
            string Password = txtPassword.Text.Trim();
            string UserName = txtEmail.Text.Trim();

            try
            {
                user = Membership.CreateUser(UserName, Password);
            }
            catch (Exception ex)
            {
            }
            //create system User
            if (user != null)
            {
                SystemUser systemuser = new SystemUser();
                systemuser = CreateSystemUser(user.ProviderUserKey.ToString());
                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <SystemUser>(systemuser);
                }
            }
            // create Member
            Member member = new Member();

            member = CreateMamber(user.ProviderUserKey.ToString());
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Member>(member);
            }
            // add varification data with pending status

            Ins_MemberVerification memberVerification = new Ins_MemberVerification();

            memberVerification.MemberID = member.ID;
            memberVerification.Status   = (int)EnumCollection.VerificationStatus.Pending;
            //memberVerification.LastUpdateDate = D
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Ins_MemberVerification>(memberVerification);

                List <Ins_VerificationType> typeList = facade.MemberFacade.GetAllVerificationType();
                foreach (Ins_VerificationType type in typeList)
                {
                    Ins_MemberVerificationDetail detail = new Ins_MemberVerificationDetail();
                    detail.MemberID           = member.ID;
                    detail.Status             = (int)EnumCollection.VerificationStatus.Pending;
                    detail.VerificationTypeId = type.IID;
                    facade.Insert <Ins_MemberVerificationDetail>(detail);
                }
            }

            // Account Create
            GetMemberForAccount(member.ID);
            lablmessage.Text = " Registration & Account  Create Succesfully";
            //member.ID =
        }
        private void SaveMemberVerificationStatusDetail(int typeID)
        {
            Ins_MemberVerificationDetail verificationDetail = new Ins_MemberVerificationDetail();
            bool isNew = false;

            using (TheFacade facade = new TheFacade())
            {
                Ins_MemberVerification memberVerification = facade.MemberFacade.GetMemberVerificationByMemberID(MemberID);
                Member member = facade.MemberFacade.GetMemberById(MemberID);
                member.MemberVerificationStatus = (int)VerificationStatus.Processing;
                facade.Update <Member>(member);
                if (memberVerification != null)
                {
                    memberVerification.Status = (int)VerificationStatus.Processing;
                    facade.Update <Ins_MemberVerification>(memberVerification);
                }
                verificationDetail = facade.MemberFacade.GetMemberVerificationDetailByType(MemberID, typeID);
                if (verificationDetail == null)
                {
                    verificationDetail = new Ins_MemberVerificationDetail();
                    isNew = true;
                }
                switch (typeID)
                {
                case 1:
                    if (radioVType11.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment1.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 2:
                    if (radioVType13.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment2.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 3:
                    if (radioVType15.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment3.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 4:
                    if (radioVType17.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment4.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 5:
                    if (radioVType19.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment5.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 6:
                    if (radioVType21.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment6.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 7:
                    if (radioVType23.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment7.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 8:
                    if (radioVType25.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment8.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 9:
                    if (radioVType27.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment9.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 10:
                    if (radioVType29.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment10.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 11:
                    if (radioVType31.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment11.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 12:
                    if (radioVType33.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment12.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 13:
                    if (radioVType35.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment13.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 14:
                    if (radioVType37.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment14.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 15:
                    if (radioVType39.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment15.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 16:
                    if (radioVType41.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment16.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 17:
                    if (radioVType43.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment17.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 18:
                    if (radioVType45.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment18.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 19:
                    if (radioVType47.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment19.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                default:
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;
                }
                LoadApprovedButton();
            }
        }