Пример #1
0
 public PermissionViewModel(Permission per)
 {
     Id = per.Id;
     ControllerKey = per.ControllerKey;
     AcctionKey = per.AcctionKey;
     Description = per.Description;
 }
Пример #2
0
 public virtual async Task CreateAsync(Permission per)
 {
     this.ThrowIfDisposed();
     if (per == null)
     {
         throw new ArgumentNullException("Permission");
     }
     this.DbEntitySet.Add(per);
     await this.Context.SaveChangesAsync();
 }
Пример #3
0
 public virtual void Create(Permission per)
 {
     this.ThrowIfDisposed();
     if (per == null)
     {
         throw new ArgumentNullException("Permission");
     }
     this.DbEntitySet.Add(per);
     this.Context.SaveChanges();
 }
Пример #4
0
 public virtual async Task UpdateAsync(Permission per)
 {
     this.ThrowIfDisposed();
     if (per == null)
     {
         throw new ArgumentNullException("Permission");
     }
     if (per != null)
     {
         this.Context.Entry<Permission>(per).State = EntityState.Modified;
     }
     await this.Context.SaveChangesAsync();
 }
Пример #5
0
        public virtual void Delete(Permission per)
        {
            this.ThrowIfDisposed();
            if (per == null)
            {
                throw new ArgumentNullException("Permission");
            }
            //Remove FK
            var dbSetPermissionGroup = this.Context.Set<PermissionGroup>();
            var lstMap = dbSetPermissionGroup.Where(x => x.PermissionId == per.Id);
            dbSetPermissionGroup.RemoveRange(lstMap);

            this.DbEntitySet.Remove(per);
            this.Context.SaveChanges();
        }
Пример #6
0
 public bool CompareTo(Permission per)
 {
     return ControllerKey == per.ControllerKey && AcctionKey == per.AcctionKey;
 }
Пример #7
0
 public PermissionViewModel(Permission per,bool selected):this(per)
 {
     Selected = selected;
 }