public RepositoryEntity toEntity(RepositoryUpdateRequest request, RepositoryEntity oldEntity) { RepositoryEntity entity = new RepositoryEntity(); entity.Id = request.Id; entity.RepositoryName = request.RepositoryName; entity.RepositoryTypeId = request.RepositoryTypeId != null ? request.RepositoryTypeId.Value : 0; entity.GitlabProjectFullname = request.GitlabProjectFullname; entity.DataStatus = request.DataStatus != null ? request.DataStatus.Value : 0; entity.Description = request.Description; return(entity); }
public RepositoryUpdateResponse Update([FromBody] RepositoryUpdateRequest request) { RepositoryUpdateResponse response = new RepositoryUpdateResponse(); if (request.Id == 0 || request.Id < 0) { response.Status = -1; return(response); } RepositoryEntity entity = repositoryRepository.GetById(request.Id); if (entity == null) { response.Status = 404; return(response); } repositoryRepository.Update(repositoryConvertor.toEntity(request, entity)); response.Status = 1; return(response); }