private Article CreateArticle(Data.Entities.Article entity) { var article = _articleFactory.Create(entity.Id, entity.UserId, entity.ParentId, entity.Name, !entity.UserId.HasValue); return(article); }
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); }
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); }