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;
     }
 }
Example #2
0
        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;
     }
 }
Example #4
0
        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);
        }