コード例 #1
0
        public void EditArticle(Articles article)
        {
            var originalArticle = (from a in _dataModel.Articles1 where a.articleId == article.articleId select a).First();

            if (originalArticle.datePublished.HasValue)
            {
                article.datePublished = originalArticle.datePublished;
            }
            article.dateCreated = originalArticle.dateCreated;

            _dataModel.ApplyCurrentValues(originalArticle.EntityKey.EntitySetName, article);
            _dataModel.SaveChanges();
        }
コード例 #2
0
        public FacebookUser AddFacebookUser(long facebookId, string accessToken, string name, string gender)
        {
            var fbUsers = _dataModel.FacebookUsers.Where(f => f.facebookId == facebookId);

            if (fbUsers.Count() == 0)
            {
                //add fbuser to db
                var fbu = new FacebookUser();
                fbu.facebookId  = facebookId;
                fbu.accessToken = accessToken;
                fbu.gender      = gender;
                fbu.name        = name;
                fbu.firstlogin  = DateTime.Now;
                fbu.lastlogin   = DateTime.Now;
                _dataModel.AddToFacebookUsers(fbu);
                _dataModel.SaveChanges();
                return(fbu);
            }
            else
            {
                //update last login date
                return(fbUsers.First());
            }
        }
コード例 #3
0
 public void CreateUser(Users user)
 {
     user.userId = Guid.NewGuid();
     _dataModel.AddToUsers1(user);
     _dataModel.SaveChanges();
 }
コード例 #4
0
 public void CreateFlickrSet(FlickrSets f)
 {
     _dataModel.AddToFlickrSets(f);
     _dataModel.SaveChanges();
 }
コード例 #5
0
 public void CreateArticleType(ArticleTypes articleType)
 {
     _dataModel.AddToArticleTypes1(articleType);
     _dataModel.SaveChanges();
 }