コード例 #1
0
ファイル: Formation.cs プロジェクト: eolvera85/CV
        public Models.Formation GetFormation(int value)
        {
            Models.Formation formation = null;

            using (DB_CVContext db = new DB_CVContext())
            {
                formation = new Models.Formation()
                {
                    Educations = (from d in db.Educations.Where(x => x.CvId == value).OrderByDescending(x => x.InitialDate)
                                  select new Models.Education()
                    {
                        Logo = d.Logo.DocumentContents,
                        SchoolName = d.SchoolName,
                        WebSite = d.Website,
                        DegreeLevel = d.DegreeLevel.DegreeLevelDescription,
                        DegreeName = d.DegreeName,
                        DegreeStatus = d.DegreeStatus.DegreeStatusDescription,
                        Duration = "(" + d.InitialDate.ToString("MMM yyyy").ToUpper() + " - " + (d.FinalDate.HasValue ? d.FinalDate.Value.ToString("MMM yyyy").ToUpper() : "---") + ")",
                        Detail = d.Detail
                    }).ToList(),

                    Courses = (from d in db.Courses.Where(x => x.CvId == value)
                               select new Models.Course()
                    {
                        Logo = d.Logo.DocumentContents,
                        CourseName = d.CourseName,
                        TypeCourse = d.CourseType.CourseTypeDescription,
                        Detail = d.Detail
                    }).ToList()
                };

                return(formation);
            }
        }
コード例 #2
0
ファイル: Curriculum.cs プロジェクト: eolvera85/CV
        public async Task <Models.Formation> GetFormation(int value)
        {
            Models.Formation formation = new Models.Formation();

            string controllerAction;

            controllerAction = String.Format("formation/{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;

                    formation = JsonConvert.DeserializeObject <Models.Formation>(json);
                }
            }

            return(formation);
        }