public async Task <Boolean> DeleteAsync(int id, PermissionsModels Permissions) { _context.permissions.Remove(Permissions); await _context.SaveChangesAsync(); return(true); }
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); }
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(); }