public ICollection <ExperienceMaster> SetExperienceMasterObjInfo()
    {
        List <ExperienceMaster> lst = new List <ExperienceMaster>();
        ExperienceMaster        ObjExperienceMaster = null;

        if (gv_work_experience.Rows.Count > 0)
        {
            for (int i = 0; i < gv_work_experience.Rows.Count; i++)
            {
                ObjExperienceMaster = new ExperienceMaster();
                Label lbl_Organization = (Label)gv_work_experience.Rows[i].FindControl("lbl_Organization");
                Label lbl_Designation  = (Label)gv_work_experience.Rows[i].FindControl("lbl_Designation");
                Label lbl_Duration     = (Label)gv_work_experience.Rows[i].FindControl("lbl_Duration");
                Label lbl_Salary       = (Label)gv_work_experience.Rows[i].FindControl("lbl_Salary");
                Label lbl_Jobprofile   = (Label)gv_work_experience.Rows[i].FindControl("lbl_Jobprofile");


                ObjExperienceMaster.Organization   = lbl_Organization.Text.Trim();
                ObjExperienceMaster.Designation    = lbl_Designation.Text.Trim();
                ObjExperienceMaster.Duration       = lbl_Duration.Text.Trim();
                ObjExperienceMaster.Salary         = Convert.ToInt32(lbl_Salary.Text.Trim());
                ObjExperienceMaster.JobDescription = lbl_Jobprofile.Text.Trim();


                lst.Add(ObjExperienceMaster);
            }
        }
        return(lst);
        //else
        //{
        //    lbl_msg.Text = "Please Enter Education Details.";
        //    return;
        //}
    }
Пример #2
0
            public override string Execute(string original)
            {
                original = original.Replace("${Gs2::Weave::ExperienceNamespaceName}", _installer.experienceNamespaceName);
                original = original.Replace("${Gs2::Weave::ExperienceModelName}", _installer.experienceModelName);
                original = original.Replace("${Gs2::Weave::EnableDebugIncreaseExperienceAction}", _installer.enableDebugIncreaseExperienceAction.ToString());
                if (_installer.enableDebugIncreaseExperienceAction)
                {
                    original = original.Replace("${Gs2::Weave::IdentifierIncreaseExperiencePolicyName}", _installer.identifierIncreaseExperiencePolicyName);
                    original = original.Replace("${Gs2::Weave::IdentifierIncreaseExperienceUserName}", _installer.identifierIncreaseExperienceUserName);
                }
                else
                {
                    var json = JsonMapper.ToObject(original);
                    json["Globals"]["Alias"].Remove("IdentifierIncreaseExperiencePolicyName");
                    json["Globals"]["Alias"].Remove("IdentifierIncreaseExperienceUserName");
                    json["Resources"].Remove("IdentifierIncreaseExperienceUser");
                    json["Resources"].Remove("IdentifierIncreaseExperiencePolicy");
                    json["Resources"].Remove("IdentifierIncreaseExperienceUserAttachPolicy");
                    json["Resources"].Remove("IdentifierIncreaseExperienceIdentifier");
                    json["Outputs"].Remove("IdentifierIncreaseExperiencePolicyName");
                    json["Outputs"].Remove("IdentifierIncreaseExperienceUserName");
                    json["Outputs"].Remove("IdentifierIncreaseExperienceClientId");
                    json["Outputs"].Remove("IdentifierIncreaseExperienceClientSecret");
                    original = json.ToJson();
                }

                {
                    var master = new ExperienceMaster
                    {
                        installer = _installer
                    };

                    var stringBuilder = new StringBuilder();
                    var jsonWriter    = new JsonWriter(stringBuilder);
                    master.WriteJson(jsonWriter);

                    var json = JsonMapper.ToObject(original);
                    json["Resources"]["ExperienceSettings"]["Properties"]["Settings"] = stringBuilder.ToString();
                    original = json.ToJson();
                }

                Debug.Log(original);
                return(original);
            }