public async Task <University_MajorsDTO> Get([FromBody] University_MajorsDTO university_MajorsDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }
            var university_Majors = await university_MajorsService.Get(university_MajorsDTO.Id);

            if (university_Majors == null)
            {
                return(null);
            }

            var university_Majors_SubjectGroups = await university_Majors_SubjectGroupService.List(new University_Majors_SubjectGroupFilter
            {
                UniversityId = new IdFilter {
                    Equal = university_MajorsDTO.UniversityId
                },
                MajorsId = new IdFilter {
                    Equal = university_MajorsDTO.MajorsId
                },
                Year = university_MajorsDTO.Year
            });

            university_MajorsDTO = new University_MajorsDTO(university_Majors);
            university_MajorsDTO.university_Majors_SubjectGroupDTO = university_Majors_SubjectGroups.Select(u => new University_Majors_SubjectGroupDTO(u)).ToList();
            return(university_MajorsDTO);
        }
示例#2
0
        public async Task <ActionResult <University_MajorsDTO> > Update([FromBody] University_MajorsDTO university_MajorsDTO)
        {
            if (university_MajorsDTO == null)
            {
                university_MajorsDTO = new University_MajorsDTO();
            }

            University_Majors university_Majors = ConvertDTOtoBO(university_MajorsDTO);

            university_Majors = await university_MajorsService.Update(university_Majors);

            university_MajorsDTO = new University_MajorsDTO
            {
                Id                = university_Majors.Id,
                MajorsId          = university_Majors.MajorsId,
                MajorsCode        = university_Majors.MajorsCode,
                MajorsName        = university_Majors.MajorsName,
                UniversityId      = university_Majors.UniversityId,
                UniversityCode    = university_Majors.UniversityCode,
                UniversityName    = university_Majors.UniversityName,
                UniversityAddress = university_Majors.UniversityAddress,
                Year              = university_Majors.Year,
                Errors            = university_Majors.Errors
            };
            if (university_Majors.HasError)
            {
                return(BadRequest(university_MajorsDTO));
            }
            return(Ok(university_MajorsDTO));
        }
示例#3
0
        private University_Majors ConvertDTOtoBO(University_MajorsDTO university_MajorsDTO)
        {
            University_Majors University_Majors = new University_Majors
            {
                Id                = university_MajorsDTO.Id,
                MajorsId          = university_MajorsDTO.MajorsId,
                MajorsCode        = university_MajorsDTO.MajorsCode,
                MajorsName        = university_MajorsDTO.MajorsName,
                UniversityId      = university_MajorsDTO.UniversityId,
                UniversityCode    = university_MajorsDTO.UniversityCode,
                UniversityName    = university_MajorsDTO.UniversityName,
                UniversityAddress = university_MajorsDTO.UniversityAddress,
                Year              = university_MajorsDTO.Year
            };

            return(University_Majors);
        }
示例#4
0
        public async Task <University_MajorsDTO> Get([FromBody] University_MajorsDTO university_MajorsDTO)
        {
            if (university_MajorsDTO == null)
            {
                university_MajorsDTO = new University_MajorsDTO();
            }

            University_Majors university_Majors = ConvertDTOtoBO(university_MajorsDTO);

            university_Majors = await university_MajorsService.Get(university_Majors.Id);

            return(university_Majors == null ? null : new University_MajorsDTO()
            {
                Id = university_Majors.Id,
                MajorsId = university_Majors.MajorsId,
                MajorsCode = university_Majors.MajorsCode,
                MajorsName = university_Majors.MajorsName,
                UniversityId = university_Majors.UniversityId,
                UniversityCode = university_Majors.UniversityCode,
                UniversityName = university_Majors.UniversityName,
                UniversityAddress = university_Majors.UniversityAddress,
                Year = university_Majors.Year,
            });
        }