Ejemplo n.º 1
0
        public CrudOperationSettings(CrudOperationType crudOperationType, bool isOwnerOnly, bool isSameCompany, List <string> roles = null) : this()
        {
            this.IsOwnerOnly   = isOwnerOnly;
            this.IsSameCompany = isSameCompany;

            if (roles != null)
            {
                this.Roles = roles;
            }
            this.CrudOperationType = crudOperationType;
            Validate();
        }
Ejemplo n.º 2
0
 public virtual bool IsUserCanModify(CrudOperationType operationType)
 {
     return(true);
 }
Ejemplo n.º 3
0
 public CrudOperationSettings(CrudOperationType crudOperationType, bool isOwnerOnly, bool isSameCompany, bool isMustHaveCompanyRole, List <string> roles = null) : this(crudOperationType, isOwnerOnly, isSameCompany, roles)
 {
     this.IsMustHaveCompanyRole = isMustHaveCompanyRole;
     Validate();
 }
Ejemplo n.º 4
0
 public virtual SearchResult <TModel> Search(SearchCriteria <TModel> searchCriteria, CrudOperationType crudOperationType)
 {
     //searchCriteria.ApplyFilterBasedOnPermission();
     return(Repository.Search(searchCriteria, Includes.ToArray()));
 }