Ejemplo n.º 1
0
        private Article CreateArticle(Data.Entities.Article entity)
        {
            var article = _articleFactory.Create(entity.Id,
                                                 entity.UserId,
                                                 entity.ParentId,
                                                 entity.Name,
                                                 !entity.UserId.HasValue);

            return(article);
        }
Ejemplo n.º 2
0
        public void Execute(CreateArticleModel model)
        {
            var date     = DateTime.UtcNow;
            var category = _repositories.GetCategory(model.CategoryId);

            var article = _factory.Create(date, category, model.Content);

            _unitOfWork.Save();

            _notifications.NotifyArticleOcurred(article.Id);
        }
Ejemplo n.º 3
0
        public Guid Create([FromBody] ArticleModel model)
        {
            model.Id = Guid.NewGuid();

            var article = _factory.Create(
                model.Id,
                Const.UserId,
                model.ParentId,
                model.Name,
                false);

            article.CopyModelFields(model);
            _repository.Save(article);
            return(model.Id);
        }