public async Task UpdateAsync(PermissionExpansion organizationExpansion) { if (organizationExpansion == null) { throw new ArgumentNullException(nameof(organizationExpansion)); } //var entry = Context.Entry(organizationExpansion); //if (entry == null) //{ Context.Attach(organizationExpansion); //} //else //{ //entry.CurrentValues.SetValues(organizationExpansion); //} try { Context.Update(organizationExpansion); await Context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } }
public async Task <PermissionExpansion> CreateAsync(PermissionExpansion permissionExpansion) { if (permissionExpansion == null) { throw new ArgumentNullException(nameof(permissionExpansion)); } Context.Add(permissionExpansion); await Context.SaveChangesAsync(); return(permissionExpansion); }
public async Task DeleteAsync(PermissionExpansion permissionExpansion) { if (permissionExpansion == null) { throw new ArgumentNullException(nameof(permissionExpansion)); } Context.Remove(permissionExpansion); try { await Context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } }
public async Task UpdateAsync(PermissionExpansion organizationExpansion) { if (organizationExpansion == null) { throw new ArgumentNullException(nameof(organizationExpansion)); } Context.Attach(organizationExpansion); Context.Update(organizationExpansion); try { await Context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } }
//public IQueryable<PermissionExpansion> PermissionExpansions { get; set; } public async Task <PermissionExpansion> CreateAsync(PermissionExpansion permissionExpansion) { if (permissionExpansion == null) { throw new ArgumentNullException(nameof(permissionExpansion)); } var entry = Context.Entry(permissionExpansion); if (entry == null) { Context.Add(permissionExpansion); } else { entry.CurrentValues.SetValues(permissionExpansion); } await Context.SaveChangesAsync(); return(permissionExpansion); }