Exemple #1
0
        public void CreateRelationshipShouldFailUnderTransaction()
        {
            var nodeReference = new NodeReference <RootNode>(1);
            var rel           = new OwnedBy(new NodeReference <TestNode>(3));

            ExecuteRestMethodUnderTransaction(client => client.CreateRelationship(nodeReference, rel));
        }
Exemple #2
0
        public void CreateRelationshipShouldFailUnderTransaction()
        {
            var nodeReference = new NodeReference <RootNode>(1);
            var rel           = new OwnedBy(new NodeReference <TestNode>(3));

            Assert.Throws <InvalidOperationException>(() => ExecuteRestMethodUnderTransaction(client => client.CreateRelationship(nodeReference, rel)));
        }
Exemple #3
0
        public IHttpActionResult PostOwnedBy(OwnedBy ownedBy)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.OwnedBies.Add(ownedBy);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (OwnedByExists(ownedBy.OwnedBy1))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = ownedBy.OwnedBy1 }, ownedBy));
        }
Exemple #4
0
        public IHttpActionResult PutOwnedBy(string id, OwnedBy ownedBy)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ownedBy.OwnedBy1)
            {
                return(BadRequest());
            }

            db.Entry(ownedBy).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OwnedByExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #5
0
        public IHttpActionResult GetOwnedBy(string id)
        {
            OwnedBy ownedBy = db.OwnedBies.Find(id);

            if (ownedBy == null)
            {
                return(NotFound());
            }

            return(Ok(ownedBy));
        }
Exemple #6
0
        public IHttpActionResult DeleteOwnedBy(string id)
        {
            OwnedBy ownedBy = db.OwnedBies.Find(id);

            if (ownedBy == null)
            {
                return(NotFound());
            }

            db.OwnedBies.Remove(ownedBy);
            db.SaveChanges();

            return(Ok(ownedBy));
        }
        internal override void GenerateRDFServObject(RDFServServiceModels.Service service)
        {
            var endpoint = new RDFServServiceModels.HasKafkaWServiceEndpoint {
                priority            = Priority.ToString(),
                write_topic         = WriteTopic,
                consumesInformation = new List <RDFServServiceModels.Information>()
            };

            OwnedBy.GenerateRDFServObject(endpoint);

            foreach (var item in ConsumesInformation)
            {
                endpoint.consumesInformation.Add(item.GenerateRDFServObject());
            }

            service.hasKafkaWServiceEndpoint.Add(endpoint);
        }
        internal override void GenerateRDFServObject(RDFServServiceModels.Service service)
        {
            var endpoint = new RDFServServiceModels.HasKafkaRServiceEndpoint {
                priority            = Priority.ToString(),
                read_topic          = ReadTopic,
                providesInformation = new List <RDFServServiceModels.Information>()
            };

            OwnedBy.GenerateRDFServObject(endpoint);

            foreach (var item in ProvidesInformation)
            {
                endpoint.providesInformation.Add(item.GenerateRDFServObject());
            }

            service.hasKafkaRServiceEndpoint.Add(endpoint);
        }
Exemple #9
0
        public ISavable AddItem(int playerId, Descriptor item)
        {
            var lootItem = context.OwnedBys.Where(i => i.OwnsId == item.ItemId && i.OwnerId == playerId).SingleOrDefault();

            if (lootItem == null)
            {
                lootItem = new OwnedBy
                {
                    OwnsId  = item.ItemId,
                    OwnerId = playerId,
                    Count   = item.Count
                };
                context.Add(lootItem);
            }
            else
            {
                lootItem.Count += item.Count;
                context.Update(lootItem);
            }

            return(context);
        }
        internal override void GenerateRDFServObject(RDFServServiceModels.Service service)
        {
            var endpoint = new RDFServServiceModels.HasRestServiceEndpoint {
                priority            = Priority.ToString(),
                verb                = Enum.GetName(typeof(HTTPVerb), this.Verb).ToUpper(),
                url                 = Url,
                consumesInformation = new List <RDFServServiceModels.Information>(),
                providesInformation = new List <RDFServServiceModels.Information>()
            };

            OwnedBy.GenerateRDFServObject(endpoint);

            foreach (var item in ConsumesInformation)
            {
                endpoint.consumesInformation.Add(item.GenerateRDFServObject());
            }

            foreach (var item in ProvidesInformation)
            {
                endpoint.providesInformation.Add(item.GenerateRDFServObject());
            }

            service.hasRestServiceEndpoint.Add(endpoint);
        }
 public void CreateRelationshipShouldFailUnderTransaction()
 {
     var nodeReference = new NodeReference<RootNode>(1);
     var rel = new OwnedBy(new NodeReference<TestNode>(3));
     ExecuteRestMethodUnderTransaction(client => client.CreateRelationship(nodeReference, rel));
 }
 public void CreateRelationshipShouldFailUnderTransaction()
 {
     var nodeReference = new NodeReference<RootNode>(1);
     var rel = new OwnedBy(new NodeReference<TestNode>(3));
     Assert.That(() => ExecuteRestMethodUnderTransaction(client => client.CreateRelationship(nodeReference, rel)), Throws.InvalidOperationException);
 }