public async Task <List <MajorsDTO> > List([FromBody] MajorsFilterDTO majorsFilterDTO)
        {
            MajorsFilter majorsFilter = new MajorsFilter
            {
                Code = new StringFilter {
                    StartsWith = majorsFilterDTO.Code
                },
                Name = new StringFilter {
                    Contains = majorsFilterDTO.Name
                },
                Skip      = majorsFilterDTO.Skip,
                Take      = int.MaxValue,
                OrderBy   = MajorsOrder.Name,
                OrderType = OrderType.ASC
            };

            List <Majors> universities = await MajorsService.List(majorsFilter);

            List <MajorsDTO> majorsDTOs = universities.Select(u => new MajorsDTO
            {
                Id   = u.Id,
                Code = u.Code,
                Name = u.Name
            }).ToList();

            return(majorsDTOs);
        }
        public async Task <List <MajorsDTO> > List([FromBody] MajorsFilterDTO majorsFilterDTO)
        {
            MajorsFilter majorsFilter = new MajorsFilter
            {
                Code      = majorsFilterDTO.Code,
                Name      = majorsFilterDTO.Name,
                Skip      = majorsFilterDTO.Skip,
                Take      = majorsFilterDTO.Take,
                OrderBy   = majorsFilterDTO.OrderBy,
                OrderType = majorsFilterDTO.OrderType
            };

            List <Majors> universities = await MajorsService.List(majorsFilter);

            List <MajorsDTO> majorsDTOs = universities.Select(m => new MajorsDTO(m)).ToList();

            return(majorsDTOs);
        }