コード例 #1
0
 public async Task <int> UpdateMicroClassAsync(MicroClassification ObjClass)
 {
     try
     {
         db.Entry(ObjClass).State = EntityState.Modified;
         return(await db.SaveChangesAsync());
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
コード例 #2
0
 public MicroClassification GetObjMicroClassifiByFriendlyUrl(string FriendlyURL)
 {
     try
     {
         MicroClassification Obj = db.MicroClassifications.FirstOrDefault(c => c.FriendlyURL == FriendlyURL);
         return(Obj);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #3
0
        public async Task <int> RemoveMicroClassById(long id)
        {
            MicroClassification model = db.MicroClassifications.Find(id);

            if (model != null)
            {
                db.MicroClassifications.Remove(model);
                await db.SaveChangesAsync();
            }

            return((int)EnumCore.Result.action_true);
        }
コード例 #4
0
 public int AddObjMicroClassifi(MicroClassification ObjClass)
 {
     try
     {
         if (!string.IsNullOrEmpty(ObjClass.MicroClassifiNM))
         {
             db.MicroClassifications.Add(ObjClass);
             return(db.SaveChanges());
         }
         return(0);
     }
     catch (Exception e)
     {
         return((int)EnumCore.Result.action_false);
     }
 }
コード例 #5
0
        public async Task <int> MicroChangeOrderByDown(int idchange, int?_ParentClass, long MicrositeID)// Giảm DisplayOrder
        {
            MicroClassification _MainObj   = db.MicroClassifications.Single(c => c.MicroClassifiId == idchange);
            MicroClassification _ClassNext = db.MicroClassifications.Where(c => c.MicroID == MicrositeID && (c.MicroParentClassifiId == null || c.MicroParentClassifiId == 0) &&
                                                                           c.DisplayOrder < _MainObj.DisplayOrder).OrderByDescending(c => c.DisplayOrder).FirstOrDefault();

            if (_ClassNext != null)
            {
                _MainObj.DisplayOrder      = _MainObj.DisplayOrder - 1;
                _ClassNext.DisplayOrder    = _ClassNext.DisplayOrder + 1;
                db.Entry(_MainObj).State   = EntityState.Modified;
                db.Entry(_ClassNext).State = EntityState.Modified;
                await db.SaveChangesAsync();
            }

            return((int)EnumCore.Result.action_true);
        }
コード例 #6
0
 public MicroClassifiViewModels(MicroClassification model)
 {
     _ModelObj = model;
 }
コード例 #7
0
 public MicroClassifiViewModels()
 {
     _ModelObj = new MicroClassification();
 }
コード例 #8
0
        public MicroClassification GetObjMicroClassifiByID(long id)
        {
            MicroClassification ObjMicroClassifi = db.MicroClassifications.Single(m => m.MicroClassifiId == id);

            return(ObjMicroClassifi);
        }