public dynamic EditRelationship(int relationshipId, [FromBody] EditRelationshipInputModel model)
        {
            var orchestrator = new RelationshipOrchestrator(new ModelStateWrapper(this.ModelState));

            return(orchestrator.EditRelationship(relationshipId, model).GetResponse());
        }
        public ResponseWrapper <EditRelationshipModel> EditRelationship(int relationshipId, EditRelationshipInputModel model)
        {
            var entity = context
                         .Relationships
                         .Single(x =>
                                 x.RelationshipId == relationshipId
                                 );

            entity.RelationshipType     = model.RelationshipType;
            entity.ParentEntityEntityId = model.ParentEntityEntityId;
            entity.ChildEntityEntityId  = model.ChildEntityEntityId;
            context.SaveChanges();
            var response = new EditRelationshipModel
            {
                RelationshipId       = entity.RelationshipId,
                RelationshipType     = entity.RelationshipType,
                ParentEntityEntityId = entity.ParentEntityEntityId,
                ChildEntityEntityId  = entity.ChildEntityEntityId,
            };

            return(new ResponseWrapper <EditRelationshipModel>(_validationDictionary, response));
        }