예제 #1
0
        public IHttpActionResult PutTableMaster(int id, TableMaster tableMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tableMaster.TableId)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public IHttpActionResult GetTableMasterDetail(int id, TableMaster model)
 {
     using (var ctx = new Database.RestMgmtEntities())
     {
         TableMaster tableMaster = ctx.TableMasters.Where(t => t.Id == id).FirstOrDefault();
         return(Ok(tableMaster));
     }
 }
 public IHttpActionResult Delete(int id)
 {
     using (var ctx = new Database.RestMgmtEntities())
     {
         TableMaster tableMaster = ctx.TableMasters.Where(t => t.Id == id).FirstOrDefault();
         ctx.TableMasters.Remove(tableMaster);
         ctx.SaveChanges();
         return(Ok());
     }
 }
예제 #4
0
        public IHttpActionResult GetTableMaster(int id)
        {
            TableMaster tableMaster = db.TableMaster.Find(id);

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

            return(Ok(tableMaster));
        }
예제 #5
0
        public IHttpActionResult PostTableMaster(TableMaster tableMaster)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TableMaster.Add(tableMaster);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = tableMaster.TableId }, tableMaster));
        }
 public IHttpActionResult UpdateTableMasterDetail(int id, TableMasterModel model)
 {
     using (var ctx = new Database.RestMgmtEntities())
     {
         TableMaster tableMaster = ctx.TableMasters.Where(t => t.Id == id).FirstOrDefault();
         tableMaster.TableNo        = model.TableNo;
         tableMaster.Description    = model.Description;
         tableMaster.UpdatedUserId  = model.CreatedUserId;
         tableMaster.UpdateDateTime = DateTime.Now;
         ctx.SaveChanges();
         return(Ok());
     }
 }
예제 #7
0
        public IHttpActionResult DeleteTableMaster(int id)
        {
            TableMaster tableMaster = db.TableMaster.Find(id);

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

            db.TableMaster.Remove(tableMaster);
            db.SaveChanges();

            return(Ok(tableMaster));
        }
예제 #8
0
파일: Entity.cs 프로젝트: windygu/SuperBoy
        public Entity(Dictionary <string, string> fieldTypes, string tableName, string databaseName, string modifier, string sysNamespace, IEnumerable <string> userName)
        {
            #region 头文件
            this.TableMaster =
                new Dictionary <EnumArray.TableHead, object>
            {
                { EnumArray.TableHead.DatabaseName, databaseName },
                { EnumArray.TableHead.Namespace, sysNamespace },
                { EnumArray.TableHead.TableName, tableName },
                { EnumArray.TableHead.Modifier, modifier }
            };
            var list = new List <string>()
            {
                "sys", "admin", "jyf"
            };
            if (userName != null)
            {
                list.AddRange(userName);
            }
            TableMaster.Add(EnumArray.TableHead.Subjection, list);


            #endregion

            #region 循环添加到属性里面
            this.FieldInfoModel = new Dictionary <string, Field>();
            foreach (var fieldType in fieldTypes)
            {
                var fieldInfo = new Field
                {
                    FieldType = fieldType.Value,
                    IsNull    = true,
                    Principal = false
                };
                this.FieldInfoModel.Add(fieldType.Key, fieldInfo);
            }
            #endregion
        }
예제 #9
0
    protected void cmdShow_Click(object sender, EventArgs e)
    {
        TableMaster master = (TableMaster)this.Master;

        master.ShowNavigationControls = true;
    }
예제 #10
0
 public static TableMaster Instance () {
     if ( tableMaster == null ) {
         tableMaster = new TableMaster();
     }
     return tableMaster;
 }