コード例 #1
0
        public IHttpActionResult PutAppField(int id, AppField appField)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != appField.AppFieldID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        public IHttpActionResult GetAppField(int id)
        {
            AppField appField = db.AppFields.Find(id);

            if (appField == null)
            {
                return(NotFound());
            }
            return(Ok(appField));
        }
コード例 #3
0
        public IHttpActionResult PostAppField(AppField appField)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.AppFields.Add(appField);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = appField.AppFieldID }, appField));
        }
コード例 #4
0
        public IHttpActionResult DeleteAppField(int id)
        {
            AppField appField = db.AppFields.Find(id);

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

            db.AppFields.Remove(appField);
            db.SaveChanges();

            return(Ok(appField));
        }
コード例 #5
0
        private void FillEntities()
        {
            DataSourceFieldProperties w = (DataSourceFieldProperties)appfieldPropertiesBindingSource.Current;

            if (!w.enitities.Any(s => s.entity == EntityName))
            {
                IDataSource ds = DMEEditor.GetDataSource(dsname);
                EntityStructure = ds.GetEntityStructure(EntityName, true);
                DataSourceEntityProperties y = new DataSourceEntityProperties();
                y.entity = EntityStructure.EntityName;
                foreach (EntityField item in EntityStructure.Fields)
                {
                    AppField x = new AppField();
                    x.datasourcename = dsname;
                    x.entityname     = EntityName;
                    x.fieldname      = item.fieldname;
                    y.properties.Add(x);
                }
                this.enititiesBindingSource.Add(y);
            }
        }
コード例 #6
0
 /// <summary>
 /// Updates a field defined in <see cref="AppField"/>.
 /// </summary>
 /// <param name="_value">The update value of <see cref="AppField"/> field.</param>
 /// <param name="_field">The field.</param>
 public UpdateField(bool _value, AppField _field)
 {
     Value = _value;
     Field = _field;
 }