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);
        }
コード例 #2
0
        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);
        }