Esempio n. 1
0
        public IHttpActionResult GetByFilter(FilterAccount filter)
        {
            string[] allowedRoles  = { "RDACNT" };
            string[] superRoles    = { "RDACNTALL" };
            bool     hasSuperRight = HasRight(superRoles);

            if (HasRight(allowedRoles) || hasSuperRight)
            {
                if (filter == null)
                {
                    filter             = new FilterAccount();
                    filter.PageSize    = 25;
                    filter.CurrentPage = 1;
                }
                var repository = new RepositoryAccount();
                var response   = repository.GetAccount(filter, CurrentUser.BusinessId, CurrentUserId, hasSuperRight, IsSalesManager, IsSalesDirector);
                return(Ok <DataResponse <EntityList <EntityAccount> > >(response));
            }
            else
            {
                return(Ok <DataResponse>(null));
            }
        }