Disco.Services.DeviceProfileExtensions.CanDelete C# (CSharp) Method

CanDelete() public static method

public static CanDelete ( this dp, DiscoDataContext Database ) : bool
dp this
Database Disco.Data.Repository.DiscoDataContext
return bool
        public static bool CanDelete(this DeviceProfile dp, DiscoDataContext Database)
        {
            if (!UserService.CurrentAuthorization.Has(Claims.Config.DeviceProfile.Delete))
                return false;

            // Can't Delete Default Profile (Id: 1)
            if (dp.Id == 1)
                return false;

            // Can't Delete if Contains Devices
            if (Database.Devices.Count(d => d.DeviceProfileId == dp.Id) > 0)
                return false;

            return true;
        }
        public static void Delete(this DeviceProfile dp, DiscoDataContext Database)