Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }