public async Task <CustomerPermissionModel> InsertAsync(CustomerPermissionModel permission)
        {
            var customerPermission = await _appDbContext.CustomerPermissions.AddAsync(permission);

            await _appDbContext.SaveChangesAsync();

            return(customerPermission.Entity);
        }
Ejemplo n.º 2
0
        public async Task <List <CustomerPermissionModel> > InsertAllInitialPermissionsInCustomerAsync(int customerId)
        {
            List <PermissionModel> permissions = await _permissionBusiness.GetPermissionsOnCreateCustomerAsync();

            var customerPermissions = new List <CustomerPermissionModel>();

            foreach (var permission in permissions)
            {
                var customerPermission = new CustomerPermissionModel()
                {
                    CustomerId   = customerId,
                    PermissionId = permission.Id,
                    Permissions  = permission.Permissions,
                };

                customerPermissions.Add(await InsertAsync(customerPermission));
            }

            return(customerPermissions);
        }
Ejemplo n.º 3
0
 public async Task <CustomerPermissionModel> InsertAsync(CustomerPermissionModel permission)
 {
     return(await _customerPermissionRepository.InsertAsync(permission));
 }