public MetaRepositoryTypeUpdateResponse Update([FromBody] MetaRepositoryTypeUpdateRequest request) { MetaRepositoryTypeUpdateResponse response = new MetaRepositoryTypeUpdateResponse(); if (request.Id == 0 || request.Id < 0) { response.Status = -1; return(response); } MetaRepositoryTypeEntity entity = metaRepositoryTypeRepository.GetById(request.Id); if (entity == null) { response.Status = 404; return(response); } metaRepositoryTypeRepository.Update(metaRepositoryTypeConvertor.toEntity(request, entity)); theMetaRepositoryTypeMeta.Refresh(); response.Status = 1; return(response); }
public MetaRepositoryTypeEntity toEntity(MetaRepositoryTypeUpdateRequest request, MetaRepositoryTypeEntity oldEntity) { MetaRepositoryTypeEntity entity = new MetaRepositoryTypeEntity(); entity.Id = request.Id; entity.RepositoryTypeId = request.RepositoryTypeId != null ? request.RepositoryTypeId.Value : 0; entity.RepositoryTypeName = request.RepositoryTypeName; return(entity); }