Esempio n. 1
0
        public void LoadDummyData()
        {
            var properties = new List <ExtendedInfoItem>
            {
                new ExtendedInfoItem()
                {
                    Label = "Kjønn", Value = "Ukjent"
                },
                new ExtendedInfoItem()
                {
                    Label = "te", Value = "123"
                },
                new ExtendedInfoItem()
                {
                    Label = "lang ta ss", Value = "sss sdsnt"
                }
            };

            TimeLineViewModel = new TimeLineViewModel
            {
                Segments = new List <TimeLineItem>
                {
                    new TimeLineItem(DateTime.Now.AddDays(-7), DateTime.Now.AddDays(-2), "Ragnar",
                                     "http://img5.custompublish.com/getfile.php/1301709.1495.ywuadqrdcy/Ragnar_Stoelsmark_640pix.jpg", properties),
                    new TimeLineItem(DateTime.Now.AddMonths(-1), DateTime.Now.AddMonths(0), "Liv",
                                     "http://www.webstep.no/wp-content/uploads/2012/03/Liv_Thorsen_Webstep_Stavanger-110x150.jpg", properties),
                    new TimeLineItem(DateTime.Now.AddMonths(-1).AddDays(-15), DateTime.Now.AddDays(2), "Trond",
                                     "http://www.webstep.no/wp-content/uploads/2010/02/Trond_Iden_Webstep_i_Stavanger-110x150.jpg", properties),
                }
            };
        }
Esempio n. 2
0
        private void LoadJSONTimeLineData(string streamData)
        {
            var jsonSerializer = new JavaScriptSerializer();
            var objectList     = (Dictionary <string, object>)jsonSerializer.DeserializeObject(streamData);

            FullName = objectList["userId"] as string;
            var objects = (objectList["timeline"] as dynamic[]).ToList();

            var segments = new List <TimeLineItem>();

            foreach (var o in objects)
            {
                var dynamicO     = o as Dictionary <string, object>;
                var properties   = dynamicO["data"] as Dictionary <string, object>;
                var propertyList = new List <ExtendedInfoItem>();
                foreach (var property in properties)
                {
                    propertyList.Add(new ExtendedInfoItem
                    {
                        Label = property.Key,
                        Value = property.Value as string
                    });
                }
                DateTime startTime;
                DateTime.TryParse(o["start"], out startTime);
                DateTime endTime = DateTime.Now;
                DateTime.TryParse(o["end"], out endTime);
                if (endTime < startTime)
                {
                    endTime = DateTime.Now;
                }
                segments.Add(new TimeLineItem(startTime, endTime, o["label"], o["image"], propertyList));
            }

            TimeLineViewModel = new TimeLineViewModel()
            {
                Segments = segments
            };
        }
Esempio n. 3
0
        private void LoadCV(string cvStream)
        {
            try
            {
                var obj      = GetProjects(cvStream);
                var projects = obj["project_experiences"] as dynamic[];

                var segments = new List <TimeLineItem>();

                foreach (var project in projects)
                {
                    var startYear  = StringToInt(project["year_from"]);
                    var startMonth = StringToInt(project["month_from"]);
                    var endYear    = StringToInt(project["year_to"]);
                    var endMonth   = StringToInt(project["month_to"]);
                    var label      = project["customer"] + " - " + project["description"];
                    var url        = "http://artsyeditor.com/wp-content/uploads/2011/03/hello-world.png"; //todo : google search


                    DateTime endTime   = endYear > 1 ? new DateTime(endYear, endMonth, 28) : DateTime.Now;
                    DateTime startTime = startYear > 1 ? new DateTime(startYear, startMonth, 1) : DateTime.Now;
                    if (endTime < startTime)
                    {
                        endTime = DateTime.Now;
                    }
                    segments.Add(new TimeLineItem(startTime, endTime, label, url, new List <ExtendedInfoItem>()));
                }


                TimeLineViewModel = new TimeLineViewModel()
                {
                    Segments = segments
                };
            }
            catch
            {
            }
        }