public IHttpActionResult Get()
        {
            if (AuthorizationContext.GetCrossOrganizationReadAccess() != CrossOrganizationDataReadAccessLevel.All)
            {
                return(StatusCode(HttpStatusCode.Forbidden));
            }
            var result = Repository.Get().OrderBy(i => i.Name);

            return(Ok(result));
        }
        public IHttpActionResult Get()
        {
            if (AuthorizationContext.GetCrossOrganizationReadAccess() != CrossOrganizationDataReadAccessLevel.All)
            {
                return(StatusCode(HttpStatusCode.Forbidden));
            }
            var result = Repository.Get();

            try
            {
                var dtos = Mapper.Map <IEnumerable <ItSystemRight>, IEnumerable <ReportItSystemRightOutputDTO> >(result);
                return(Ok(dtos));
            }
            catch (Exception e)
            {
                return(StatusCode(HttpStatusCode.InternalServerError));
            }
        }