public async Task <ArticleDTO> Edit(ArticleAddDTO dto) { var article = this._mapper.Map <Article>(dto); article.UserId = Session.UserId; var result = await this._articleRepository.Edit(article, Session); return(this._mapper.Map <ArticleDTO>(result)); }
public async Task <IDataResult <ArticleDTO> > AddAsync(ArticleAddDTO articleAddDTO, string createdByName) { var article = _mapper.Map <Article>(articleAddDTO); article.CreatedByName = createdByName; article.ModifiedByName = createdByName; article.UserId = 1; var addedArticle = await _unitOfWork.Articles.AddAsync(article); await _unitOfWork.SaveAsync(); return(new DataResult <ArticleDTO>(ResultStatus.Success, Messages.Article.Add(addedArticle.Title), new ArticleDTO { Article = addedArticle, ResultStatus = ResultStatus.Success, Message = Messages.Article.Add(addedArticle.Title) })); }
public async Task <IActionResult> CreateOrUpdate(ArticleAddDTO dto) { var result = await this._articleService.Edit(dto); return(Ok(result)); }