示例#1
0
        public LinkViewModel SaveLink(LinkViewModel model)
        {
            var entity = model.ToEntity();

            entity.LinkID     = SequenceQueue.NewIdGuid();
            entity.CreateDate = DateTime.Now;
            entity.IsImage    = model.IsImage;
            _repository.AddAsync(entity);
            _context.SaveChanges();
            return(model);
        }
示例#2
0
        public NewsBannerViewModel SaveNewsBanner(NewsBannerViewModel model)
        {
            var entity = model.ToEntity();

            entity.Id         = SequenceQueue.NewIdGuid();
            entity.CreateTime = DateTime.Now;
            _repository.AddAsync(entity);
            model.Id = entity.Id;
            _context.SaveChanges();
            return(model);
        }
        public ArticleViewModel SaveNewsArticles(ArticleViewModel model)
        {
            var entity = model.ToEntity();

            entity.ArticleID  = SequenceQueue.NewIdGuid();
            entity.CreateDate = DateTime.Now;
            entity.NewsArticleTexts.Add(new NewsArticleText()
            {
                ArticleID = entity.ArticleID, ArticleText = model.ArticleText, ArticleTextID = SequenceQueue.NewIdLong()
            });
            _repository.AddAsync(entity);
            _context.SaveChanges();
            return(model);
        }