# Class UserActions

Namespace
  adas_core.Domain.Models.AppSettings

Assembly
  adas-core.Domain.dll

Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations.

    public class UserActions

Inheritance
  object
  UserActions

Inherited Members
  object.Equals(object)
  object.Equals(object, object)
  object.GetHashCode()
  object.GetType()
  object.MemberwiseClone()
  object.ReferenceEquals(object, object)
  object.ToString()

Extension Methods
  NumberUtils.IsNumber(object)
  NumberUtils.ToDouble(object)
  ObjectUtils.ToStr(object?)

## Remarks

This type captures granular action-level authorization flags, allowing the application to enforce and check individual user capabilities across supported operations.

## Constructors

### UserActions(bool, bool, bool, bool, bool)

Represents a set of user permissions indicating whether the user is allowed to create, update, delete, read, or execute specific operations.

    public UserActions(bool create, bool update, bool delete, bool read, bool execute)

#### Parameters

`create` bool
`update` bool
`delete` bool
`read` bool
`execute` bool

#### Remarks

This type captures granular action-level authorization flags, allowing the application to enforce and check individual user capabilities across supported operations.

## Properties

### Create

    public bool Create { get; set; }

#### Property Value

bool

### Delete

    public bool Delete { get; set; }

#### Property Value

bool

### Execute

    public bool Execute { get; set; }

#### Property Value

bool

### Read

    public bool Read { get; set; }

#### Property Value

bool

### Update

    public bool Update { get; set; }

#### Property Value

bool