public async Task <RespContainer <ArticleTypeResponse> > Handle(AddArticleTypeCommand request, CancellationToken cancellationToken) { Models.ArticleType articleType = _articleTypeMapper.Map(request.Data); Models.ArticleType result = _articleTypeRespository.Add(articleType); int modifiedRecords = await _articleTypeRespository.UnitOfWork.SaveChangesAsync(); _logger.LogInformation(Events.Add, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords); _logger.LogInformation(Events.Add, Messages.ChangesApplied_id, result?.Id); return(RespContainer.Ok(_articleTypeMapper.Map(result), "ArticleType Created")); }
public async Task <ArticleTypeResponse> AddArticleTypeAsync(AddArticleTypeRequest request) { ArticleType articleType = _articleTypeMapper.Map(request); ArticleType result = _articleTypeRespository.Add(articleType); int modifiedRecords = await _articleTypeRespository.UnitOfWork.SaveChangesAsync(); _logger.LogInformation(Events.Add, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords); _logger.LogInformation(Events.Add, Messages.ChangesApplied_id, result?.Id); return(_articleTypeMapper.Map(result)); }