public ArticleType Map(EditArticleTypeRequest request) { if (request == null) { return(null); } ArticleType articleType = new ArticleType { Id = request.Id, Name = request.Name, NatureType = request.NatureType, }; return(articleType); }
public async Task <ArticleTypeResponse> EditArticleTypeAsync(EditArticleTypeRequest request) { ArticleType existingRecord = await _articleTypeRespository.GetAsync(request.Id); if (existingRecord == null) { throw new ArgumentException($"Entity with {request.Id} is not present"); } ArticleType entity = _articleTypeMapper.Map(request); ArticleType result = _articleTypeRespository.Update(entity); int modifiedRecords = await _articleTypeRespository.UnitOfWork.SaveChangesAsync(); _logger.LogInformation(Logging.Events.Edit, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords); _logger.LogInformation(Logging.Events.Edit, Messages.ChangesApplied_id, result?.Id); return(_articleTypeMapper.Map(result)); }