Exemple #1
0
        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"));
        }
Exemple #2
0
        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));
        }