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(MetaRepositoryTypeCreateRequest request) { MetaRepositoryTypeEntity entity = new MetaRepositoryTypeEntity(); entity.RepositoryTypeId = request.RepositoryTypeId != null ? request.RepositoryTypeId.Value : 0; entity.RepositoryTypeName = request.RepositoryTypeName; return(entity); }
public void Update(MetaRepositoryTypeEntity entity) { string sql = "update meta_repository_type set repository_type_id = @RepositoryTypeId, repository_type_name = @RepositoryTypeName where id = @Id;"; using (var sqliteConn = connectionProvider.GetConnection()) { sqliteConn.Execute(sql, new { id = entity.Id, RepositoryTypeId = entity.RepositoryTypeId, RepositoryTypeName = entity.RepositoryTypeName }); } }
public void Create(MetaRepositoryTypeEntity entity) { string sql = "insert into meta_repository_type(repository_type_id, repository_type_name) values (@RepositoryTypeId, @RepositoryTypeName);"; using (var sqliteConn = connectionProvider.GetConnection()) { sqliteConn.Execute(sql, new { RepositoryTypeId = entity.RepositoryTypeId, RepositoryTypeName = entity.RepositoryTypeName }); } }
/// <summary> /// 将entity转换为vo。不包括来自元数据的属性 /// </summary> private MetaRepositoryTypeVo toVo(MetaRepositoryTypeEntity entity) { MetaRepositoryTypeVo vo = new MetaRepositoryTypeVo(); vo.Id = entity.Id; vo.RepositoryTypeId = entity.RepositoryTypeId; vo.RepositoryTypeName = entity.RepositoryTypeName; return(vo); }
public MetaRepositoryTypeItemResponse Item([FromBody] MetaRepositoryTypeItemRequest request) { MetaRepositoryTypeItemResponse response = new MetaRepositoryTypeItemResponse(); if (request.Id <= 0) { response.Status = -1; return(response); } MetaRepositoryTypeEntity entity = metaRepositoryTypeRepository.GetById(request.Id); if (entity == null) { response.Status = 404; return(response); } response.Item = metaRepositoryTypeConvertor.toLessVo(entity); response.Status = 1; return(response); }
public MetaRepositoryTypeVo toMoreVo(MetaRepositoryTypeEntity entity) { MetaRepositoryTypeVo vo = toVo(entity); return(vo); }