public async Task <Boolean> DeleteAsync(int id, PermissionsModels Permissions)
        {
            _context.permissions.Remove(Permissions);
            await _context.SaveChangesAsync();

            return(true);
        }
Example #2
0
        public async Task <SavePermissionsResponse> UpdateAsync(int id, PermissionsModels Permissions)
        {
            var existingPermissions = await _PermissionsRepository.ReadOneAsync(id);

            if (existingPermissions == null)
            {
                return(new SavePermissionsResponse("Category not found."));
            }

            existingPermissions.function_name_id = Permissions.function_name_id;
            existingPermissions.action_id        = Permissions.action_id;
            existingPermissions.update_user_id   = Permissions.update_user_id;
            existingPermissions.update_time      = Permissions.update_time;

            try
            {
                await _PermissionsRepository.UpdateAsync(existingPermissions);

                return(new SavePermissionsResponse(existingPermissions));
            }
            catch (Exception ex)
            {
                // Do some logging stuff
                return(new SavePermissionsResponse($"An error occurred when updating the category: {ex.Message}"));
            }
        }
        public async Task <PermissionsModels> ReadOneAsync(int id)
        {
            PermissionsModels Permissions = await _context.permissions
                                            .Include(a => a.actions)
                                            .Include(f => f.function_names)
                                            .Include(c => c.create_user)
                                            .Include(u => u.update_user)
                                            .SingleOrDefaultAsync(p => p.permission_id == id);

            return(Permissions);
        }
Example #4
0
        public async Task <SavePermissionsResponse> CreateAsync(PermissionsModels Permissions)
        {
            try
            {
                await _PermissionsRepository.CreateAsync(Permissions);

                return(new SavePermissionsResponse(Permissions));
            }
            catch (Exception ex)
            {
                // Do some logging stuff
                return(new SavePermissionsResponse($"An error occurred when saving the category: {ex.Message}"));
            }
        }
 private SavePermissionsResponse(bool success, string message, PermissionsModels Permission) : base(success, message)
 {
     _Permission = Permission;
 }
 /// <summary>
 /// Creates a success response.
 /// </summary>
 /// <param name="Permission">Saved Actions.</param>
 /// <returns>Response.</returns>
 public SavePermissionsResponse(PermissionsModels Permission) : this(true, string.Empty, Permission)
 {
 }
 public async Task UpdateAsync(PermissionsModels Permissions)
 {
     _context.permissions.Update(Permissions);
     await _context.SaveChangesAsync();
 }
        public async Task CreateAsync(PermissionsModels Permissions)
        {
            await _context.permissions.AddAsync(Permissions);

            await _context.SaveChangesAsync();
        }