Ejemplo n.º 1
0
        public ResponseWrapper <CreateEnumPropertyModel> CreateEnumProperty(CreateEnumPropertyInputModel model)
        {
            var newEntity = new EnumProperty
            {
                Name       = model.Name,
                PropertyId = model.PropertyId,
                Property   =
                    new Property
                {
                    Name         = model.Property.Name,
                    PropertyType = model.Property.PropertyType,
                    EntityId     = model.Property.EntityId,
                },
            };

            context
            .EnumProperties
            .Add(newEntity);

            context.SaveChanges();
            var response = new CreateEnumPropertyModel
            {
                EnumPropertyId = newEntity.EnumPropertyId,
                Name           = newEntity.Name,
                PropertyId     = newEntity.PropertyId,
            };

            return(new ResponseWrapper <CreateEnumPropertyModel>(_validationDictionary, response));
        }
        public dynamic CreateEnumProperty([FromBody] CreateEnumPropertyInputModel model)
        {
            var orchestrator = new EnumPropertyOrchestrator(new ModelStateWrapper(this.ModelState));

            return(orchestrator.CreateEnumProperty(model).GetResponse());
        }