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(); }
public virtual bool IsUserCanModify(CrudOperationType operationType) { return(true); }
public CrudOperationSettings(CrudOperationType crudOperationType, bool isOwnerOnly, bool isSameCompany, bool isMustHaveCompanyRole, List <string> roles = null) : this(crudOperationType, isOwnerOnly, isSameCompany, roles) { this.IsMustHaveCompanyRole = isMustHaveCompanyRole; Validate(); }
public virtual SearchResult <TModel> Search(SearchCriteria <TModel> searchCriteria, CrudOperationType crudOperationType) { //searchCriteria.ApplyFilterBasedOnPermission(); return(Repository.Search(searchCriteria, Includes.ToArray())); }