private Video ParseVideoRow(DataRow r, bool attachRelated) { var updated = DateTime.Parse(r["Updated"].ToString()); var video = new Video() { AmazonId = r["AmazonId"].ToString(), Id = Convert.ToInt32(r["Id"]), Created = SQLUtils.ToDateTime(r["Created"].ToString()), Updated = updated, //SQLUtils.ToDateTime(r["Updated"].ToString()) Type = (VideoType)Convert.ToInt32(r["Type"]), Url = r["Url"].ToString(), Description = Convert.ToString(r["Description"]), Title = r["Title"].ToString() }; if (attachRelated) { foreach (var t in GetTags(video.Id.Value)) { video.AddTag(t); } foreach (RatingRecord rating in GetRatings(video.Id.Value)) { video.AddRating(rating); } } return(video); }