public PermissionViewModel(Permission per) { Id = per.Id; ControllerKey = per.ControllerKey; AcctionKey = per.AcctionKey; Description = per.Description; }
public virtual async Task CreateAsync(Permission per) { this.ThrowIfDisposed(); if (per == null) { throw new ArgumentNullException("Permission"); } this.DbEntitySet.Add(per); await this.Context.SaveChangesAsync(); }
public virtual void Create(Permission per) { this.ThrowIfDisposed(); if (per == null) { throw new ArgumentNullException("Permission"); } this.DbEntitySet.Add(per); this.Context.SaveChanges(); }
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(); }
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(); }
public bool CompareTo(Permission per) { return ControllerKey == per.ControllerKey && AcctionKey == per.AcctionKey; }
public PermissionViewModel(Permission per,bool selected):this(per) { Selected = selected; }