コード例 #1
0
        protected virtual void btnInsert_Click(object sender, EventArgs e)
        {
            try
            {
                IndividualCertification indCert = new IndividualCertification();

                indCert.CertificationId     = Convert.ToInt32(this.certification.SelectedValue);
                indCert.NBSId               = Convert.ToInt32(this.individual.SelectedValue);
                indCert.ActivationDate      = Convert.ToDateTime(this.activationDate.Text);
                indCert.ExpirationDate      = Convert.ToDateTime(this.expirationDate.Text);
                indCert.CertificationNumber = this.certificationNumber.Text;
                indCert.State               = this.stateCode.Text;
                indCert.Country             = this.countryCode.Text;

                NinthBrainSuiteAPI.IndividualCertificationService.Insert(indCert);

                ShowMessage("The IndividualCertification was Inserted.");
            }
            catch (IllegalArgumentException illegalEx)
            {
                ShowErrorMessage(GetExceptionsDetails(illegalEx, "IllegalArgumentException"));
            }
            catch (NinthBrainAPIException nbEx)
            {
                ShowErrorMessage(GetExceptionsDetails(nbEx, "NinthBrainAPIException"));
            }
            catch (Exception ex)
            {
                ShowErrorMessage(GetExceptionsDetails(ex, "Exception"));
            }
        }
コード例 #2
0
        /// <summary>
        /// 个体认证
        /// </summary>
        /// <returns></returns>
        public async Task <JsonResult <dynamic> > CommitPersonCertification(IndividualCertification parameter)
        {
            bool flag = await _memberService.CommitPersonCertification(parameter);

            return(new JsonResult <dynamic>
            {
                status = flag,
                Message = flag ? "个体认证成功" : "个体认证失败"
            });
        }
コード例 #3
0
        protected virtual void gvCertification_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                IndividualCertification o = (IndividualCertification)e.Row.DataItem;
                Literal ltlEmployee       = (Literal)e.Row.FindControl("ltlEmployee");

                ltlEmployee.Text = string.Format("{0} {1}", o.FirstName, o.LastName);
            }
        }
コード例 #4
0
ファイル: MemberService.cs プロジェクト: mxcanfly/WYJK
        /// <summary>
        /// 个体资质认证
        /// </summary>
        /// <param name="parameter"></param>
        /// <returns></returns>
        public async Task <bool> CommitPersonCertification(IndividualCertification parameter)
        {
            string sql = $"update Members set BusinessIdentityCardNo=@BusinessIdentityCardNo,BusinessName=@BusinessName,BusinessUser=@BusinessUser,BusinessIdentityPhoto=@BusinessIdentityPhoto,BusinessLicensePhoto=@BusinessLicensePhoto,IsAuthentication=1,UserType={(int)UserTypeEnum.GeTiJingYing} where MemberID=@MemberID";

            SqlParameter[] parameters = new SqlParameter[] {
                new SqlParameter("@BusinessIdentityCardNo", parameter.BusinessIdentityCardNo),
                new SqlParameter("@BusinessName", parameter.BusinessName),
                new SqlParameter("@BusinessUser", parameter.BusinessUser),
                new SqlParameter("@BusinessIdentityPhoto", parameter.BusinessIdentityPhoto),
                new SqlParameter("@BusinessLicensePhoto", parameter.BusinessLicensePhoto),
                new SqlParameter("@MemberID", parameter.MemberID)
            };
            int result = await DbHelper.ExecuteSqlCommandAsync(sql, parameters);

            return(result > 0);
        }
コード例 #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="individualCertification"></param>
        /// <returns></returns>
        public IndividualCertification Insert(IndividualCertification individualCertification)
        {
            IndividualCertification updatedIndividualCertification = null;
            string url = "IndividualCertification/Insert";

            string       json     = individualCertification.ToJSON();
            CUrlResponse response = RestClient.Post(url, configuration, json);

            if (response.HasData)
            {
                updatedIndividualCertification = Component.FromJSON <IndividualCertification>(response.Body);
            }
            else
            if (response.IsError)
            {
                throw new NinthBrainAPIException(response.GetErrorMessage());
            }

            return(updatedIndividualCertification);
        }
コード例 #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="configuration"></param>
        /// <param name="individualCertificationId"></param>
        /// <returns></returns>
        public IndividualCertification GetIndividualCertification(int individualCertificationId)
        {
            IndividualCertification certification = new IndividualCertification();
            // Construct access URL
            //string url = (pag == null) ? Config.ConstructUrl(Config.Endpoints.Certifications, null, new object[] { "email", email, "limit", limit, "modified_since", Extensions.ToISO8601String(modifiedSince), "status", status }) : pag.GetNextUrl();
            string url = Config.ConstructUrl("IndividualCertification/GetIndividualCertification", null, new object[] { "individualCertificationId", individualCertificationId.ToString() });

            // Get REST response
            CUrlResponse response = RestClient.Get(url, configuration);

            if (response.IsError)
            {
                throw new NinthBrainAPIException(response.GetErrorMessage());
            }

            if (response.HasData)
            {
                // Convert from JSON
                certification = Component.FromJSON <IndividualCertification>(response.Body);
            }

            return(certification);
        }