public ArticleGroup Map(EditArticleGroupRequest request) { if (request == null) { return(null); } ArticleGroup articleGroup = new ArticleGroup { Id = request.Id, Name = request.Name, }; return(articleGroup); }
public async Task <ArticleGroupResponse> EditArticleGroupAsync(EditArticleGroupRequest request) { ArticleGroup existingRecord = await _articleGroupRespository.GetAsync(request.Id); if (existingRecord == null) { throw new ArgumentException($"Entity with {request.Id} is not present"); } ArticleGroup entity = _articleGroupMapper.Map(request); ArticleGroup result = _articleGroupRespository.Update(entity); int modifiedRecords = await _articleGroupRespository.UnitOfWork.SaveChangesAsync(); _logger.LogInformation(Logging.Events.Edit, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords); _logger.LogInformation(Logging.Events.Edit, Messages.ChangesApplied_id, result?.Id); return(_articleGroupMapper.Map(result)); }