예제 #1
0
 public JsonResult AddCustomer()
 {
     var context = new StoreContext();
     var result = context.CustomerSet.Add(new Customer());
     context.SaveChanges();
     return Json(CustomerTable());
 }
예제 #2
0
        public dynamic Submit(DryRun dryRun = DryRun.Off)
        {
            var context = new StoreContext();
            var type = Type.GetType(boundRecord.entityClass);
            var entitySet = context.Set(type);
            var entity = entitySet.Find(boundRecord.primaryKey);
            context.Entry(entity);
            type.GetProperty(fieldToUpdate).SetValue(entity, newValue);

            if (dryRun == DryRun.Off)
            {
                var saveResult = context.SaveChanges();
                if (saveResult > 0)
                {
                    return boundRecord.primaryKey;
                }
                else
                {
                    return null;
                }
            }
            else
            {
                return this;
            }
        }
예제 #3
0
 public bool Submit(DryRun dryRun = DryRun.Off)
 {
     var context = new StoreContext();
     var type = Type.GetType(boundRecord.entityClass);
     var entitySet = context.Set(type);
     var entity = entitySet.Find(boundRecord.primaryKey);
     entitySet.Remove(entity);
     var result = context.SaveChanges();
     if (result > 0)
     {
         return true;
     }
     return false;
 }