//[SecuredOperation("Sudo,UserOptions.All", Priority = 1)]
        public async Task <List <CampusForReturnDto> > GetCampusListAsync()
        {
            var campuses = await campusDal.GetListAsync();

            if (campuses == null)
            {
                throw new RestException(HttpStatusCode.BadRequest, new { CampusNotFound = Messages.CampusListNotFound });
            }

            var campusForReturn = mapper.Map <List <Campus>, List <CampusForReturnDto> >(campuses);

            return(campusForReturn);
        }
        public async Task <UserCamPusAndDepartmentAndDegree> UserCamPusAndDepartmentAndDegreeAsync()
        {
            var campuses = await campusDal.GetListAsync();

            var departments = await departmentDal.GetListAsync();

            var degrees = await degreeDal.GetListAsync();

            var mapForReturn = new UserCamPusAndDepartmentAndDegree()
            {
                Campuses    = mapper.Map <List <Campus>, List <CampusForReturnDto> >(campuses),
                Departments = mapper.Map <List <Department>, List <DepartmentForReturnDto> >(departments),
                Degrees     = mapper.Map <List <Degree>, List <DegreeForReturnDto> >(degrees)
            };

            if (mapForReturn == null)
            {
                throw new RestException(HttpStatusCode.BadRequest, new { AlreadyExist = Messages.NotFound });
            }

            return(mapForReturn);
        }