public void Create(CreateArticle create) { var Article = new Article(create.Title, create.ShortDescription, create.Image, create.Content, create.ArticleCategoryId); _articleRepo.Create(Article); _articleRepo.Save(); }
public OperationResult Create(CreateArticle command) { OperationResult operationResult = new OperationResult(); if (_articleRepo.Exists(c => c.Title == command.Title)) { return(operationResult.Failed(ApplicationMessage.duplicated)); } var slug = command.Slug.Slugify(); var categorySlug = _articleCategoryRepo.GetSlugBy(command.CategoryId); var path = $"{categorySlug}/{slug}"; var PicName = _fileUploader.Upload(command.Picture, path); var Article = new Article(command.Title, command.ShortDescription, command.Description, PicName , command.PictureAlt, command.Title, slug, command.KeyWords, command.MetaDescription, command.CanonicalAddress, command.PublishDate.ToGeorgianDateTime(), command.CategoryId); _articleRepo.Create(Article); _articleRepo.Save(); return(operationResult.Succeeded()); }