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

CanDelete() public static method

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

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

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

            return true;
        }
        public static void Delete(this DeviceModel dm, DiscoDataContext Database)