コード例 #1
0
ファイル: Curriculum.cs プロジェクト: eolvera85/CV
        public async Task <Models.Skills> GetSkills(int value)
        {
            Models.Skills skills = new Models.Skills();

            string controllerAction;

            controllerAction = String.Format("skills/{0}", value);

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(BaseUrl);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                HttpResponseMessage response = await client.GetAsync(controllerAction);

                if (response.IsSuccessStatusCode)
                {
                    var json = response.Content.ReadAsStringAsync().Result;

                    skills = JsonConvert.DeserializeObject <Models.Skills>(json);
                }
            }

            return(skills);
        }
コード例 #2
0
        public Models.Skills GetSkills(int value)
        {
            Models.Skills skills = null;

            using (DB_CVContext db = new DB_CVContext())
            {
                skills = new Models.Skills()
                {
                    Technologies = (from d in db.Skills.Where(x => x.CvId == value && x.SkillTypeId == 3)
                                    select new Models.Programming()
                    {
                        Name = d.SkillName,
                        Percentage = d.Percentage.HasValue ? d.Percentage.Value : 0
                    }).ToList(),

                    Tools = (from d in db.Skills.Where(x => x.CvId == value && x.SkillTypeId == 2)
                             select new Models.Abilities()
                    {
                        Name = d.SkillName
                    }).ToList(),

                    Abilities = (from d in db.Skills.Where(x => x.CvId == value && x.SkillTypeId == 4)
                                 select new Models.Abilities()
                    {
                        Name = d.SkillName
                    }).ToList(),

                    Languages = (from d in db.Skills.Where(x => x.CvId == value && x.SkillTypeId == 1)
                                 select new Models.Languages()
                    {
                        Logo = d.Logo.DocumentContents,
                        Name = d.SkillName,
                        Detail = d.Detail
                    }).ToList(),
                };

                return(skills);
            }
        }
コード例 #3
0
 protected override void AddNewItem(Models.Skills parent)
 {
     parent.NewSkill(CombatTable.Models.SkillTypes.Acrobatics);
 }