コード例 #1
0
        public async Task <University_Majors_SubjectGroupDTO> Get([FromBody] University_Majors_SubjectGroupDTO University_Majors_SubjectGroupDTO)
        {
            if (University_Majors_SubjectGroupDTO == null)
            {
                University_Majors_SubjectGroupDTO = new University_Majors_SubjectGroupDTO();
            }

            University_Majors_SubjectGroup University_Majors_Subject = new University_Majors_SubjectGroup {
                Id = University_Majors_SubjectGroupDTO.Id
            };

            University_Majors_Subject = await University_Majors_SubjectGroupService.Get(University_Majors_Subject.Id);

            return(University_Majors_Subject == null ? null : new University_Majors_SubjectGroupDTO()
            {
                Id = University_Majors_Subject.Id,
                MajorsId = University_Majors_Subject.MajorsId,
                MajorsCode = University_Majors_Subject.MajorsCode,
                MajorsName = University_Majors_Subject.MajorsName,
                UniversityId = University_Majors_Subject.UniversityId,
                UniversityCode = University_Majors_Subject.UniversityCode,
                UniversityName = University_Majors_Subject.UniversityName,
                Year = University_Majors_Subject.Year,
                SubjectGroupId = University_Majors_Subject.SubjectGroupId,
                SubjectGroupCode = University_Majors_Subject.SubjectGroupCode,
                SubjectGroupName = University_Majors_Subject.SubjectGroupName,
                Benchmark = University_Majors_Subject.Benchmark,
                Quantity = University_Majors_Subject.Quantity,
                University_MajorsId = University_Majors_Subject.University_MajorsId,
                Note = University_Majors_Subject.Note
            });
        }
コード例 #2
0
        public async Task <University_Majors_SubjectGroupDTO> Get([FromBody] University_Majors_SubjectGroupDTO University_Majors_SubjectGroupDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }
            var University_Majors_Subject = await University_Majors_SubjectGroupService.Get(University_Majors_SubjectGroupDTO.Id);

            return(University_Majors_Subject == null ? null : new University_Majors_SubjectGroupDTO()
            {
                Id = University_Majors_Subject.Id,
                MajorsId = University_Majors_Subject.MajorsId,
                MajorsCode = University_Majors_Subject.MajorsCode,
                MajorsName = University_Majors_Subject.MajorsName,
                UniversityId = University_Majors_Subject.UniversityId,
                UniversityCode = University_Majors_Subject.UniversityCode,
                UniversityName = University_Majors_Subject.UniversityName,
                Year = University_Majors_Subject.Year,
                SubjectGroupId = University_Majors_Subject.SubjectGroupId,
                SubjectGroupCode = University_Majors_Subject.SubjectGroupCode,
                SubjectGroupName = University_Majors_Subject.SubjectGroupName,
                Benchmark = University_Majors_Subject.Benchmark,
                Quantity = University_Majors_Subject.Quantity,
                University_MajorsId = University_Majors_Subject.University_MajorsId,
                Note = University_Majors_Subject.Note
            });
        }
コード例 #3
0
        private University_Majors_SubjectGroup ConvertDTOtoBO(University_Majors_SubjectGroupDTO university_Majors_SubjectGroupDTO)
        {
            University_Majors_SubjectGroup university_Majors_SubjectGroup = new University_Majors_SubjectGroup
            {
                Id                  = university_Majors_SubjectGroupDTO.Id,
                MajorsId            = university_Majors_SubjectGroupDTO.MajorsId,
                MajorsCode          = university_Majors_SubjectGroupDTO.MajorsCode,
                MajorsName          = university_Majors_SubjectGroupDTO.MajorsName,
                UniversityId        = university_Majors_SubjectGroupDTO.UniversityId,
                UniversityCode      = university_Majors_SubjectGroupDTO.UniversityCode,
                UniversityName      = university_Majors_SubjectGroupDTO.UniversityName,
                SubjectGroupId      = university_Majors_SubjectGroupDTO.SubjectGroupId,
                SubjectGroupCode    = university_Majors_SubjectGroupDTO.SubjectGroupCode,
                SubjectGroupName    = university_Majors_SubjectGroupDTO.SubjectGroupName,
                University_MajorsId = university_Majors_SubjectGroupDTO.University_MajorsId,
                Benchmark           = university_Majors_SubjectGroupDTO.Benchmark,
                Note                = university_Majors_SubjectGroupDTO.Note,
                Quantity            = university_Majors_SubjectGroupDTO.Quantity,
                Year                = university_Majors_SubjectGroupDTO.Year
            };

            return(university_Majors_SubjectGroup);
        }
コード例 #4
0
        public async Task <ActionResult <University_Majors_SubjectGroupDTO> > Delete([FromBody] University_Majors_SubjectGroupDTO university_Majors_SubjectGroupDTO)
        {
            if (university_Majors_SubjectGroupDTO == null)
            {
                university_Majors_SubjectGroupDTO = new University_Majors_SubjectGroupDTO();
            }

            University_Majors_SubjectGroup university_Majors_SubjectGroup = ConvertDTOtoBO(university_Majors_SubjectGroupDTO);

            university_Majors_SubjectGroup = await University_Majors_SubjectGroupService.Delete(university_Majors_SubjectGroup);

            university_Majors_SubjectGroupDTO = new University_Majors_SubjectGroupDTO
            {
                MajorsId            = university_Majors_SubjectGroup.MajorsId,
                MajorsCode          = university_Majors_SubjectGroup.MajorsCode,
                MajorsName          = university_Majors_SubjectGroup.MajorsName,
                UniversityId        = university_Majors_SubjectGroup.UniversityId,
                UniversityCode      = university_Majors_SubjectGroup.UniversityCode,
                UniversityName      = university_Majors_SubjectGroup.UniversityName,
                SubjectGroupId      = university_Majors_SubjectGroup.SubjectGroupId,
                SubjectGroupCode    = university_Majors_SubjectGroup.SubjectGroupCode,
                SubjectGroupName    = university_Majors_SubjectGroup.SubjectGroupName,
                University_MajorsId = university_Majors_SubjectGroup.University_MajorsId,
                Quantity            = university_Majors_SubjectGroup.Quantity,
                Note      = university_Majors_SubjectGroup.Note,
                Benchmark = university_Majors_SubjectGroup.Benchmark,
                Id        = university_Majors_SubjectGroup.Id,
                Year      = university_Majors_SubjectGroup.Year,
                Errors    = university_Majors_SubjectGroup.Errors
            };
            if (university_Majors_SubjectGroup.HasError)
            {
                return(BadRequest(university_Majors_SubjectGroupDTO));
            }
            return(Ok(university_Majors_SubjectGroupDTO));
        }
コード例 #5
0
        public async Task <ActionResult <University_Majors_SubjectGroupDTO> > Create([FromBody] University_Majors_SubjectGroupDTO university_Majors_SubjectGroupDTO)
        {
            if (university_Majors_SubjectGroupDTO == null)
            {
                university_Majors_SubjectGroupDTO = new University_Majors_SubjectGroupDTO();
            }

            University_Majors university_Majors = new University_Majors
            {
                MajorsId     = university_Majors_SubjectGroupDTO.MajorsId,
                UniversityId = university_Majors_SubjectGroupDTO.UniversityId,
                Year         = university_Majors_SubjectGroupDTO.Year
            };

            university_Majors = await University_MajorsService.Create(university_Majors);

            if (university_Majors.Id == Guid.Empty)
            {
                var university_Majors_ = await University_MajorsService.List(new University_MajorsFilter
                {
                    MajorsId     = university_Majors.MajorsId,
                    UniversityId = university_Majors.UniversityId,
                    Year         = new StringFilter {
                        Equal = university_Majors.Year
                    }
                });

                university_Majors = university_Majors_.FirstOrDefault();
            }

            University_Majors_SubjectGroup university_Majors_SubjectGroup = new University_Majors_SubjectGroup
            {
                SubjectGroupId      = university_Majors_SubjectGroupDTO.SubjectGroupId,
                University_MajorsId = university_Majors.Id,
                Benchmark           = university_Majors_SubjectGroupDTO.Benchmark,
                Quantity            = university_Majors_SubjectGroupDTO.Quantity,
                Note = university_Majors_SubjectGroupDTO.Note
            };

            university_Majors_SubjectGroup = await University_Majors_SubjectGroupService.Create(university_Majors_SubjectGroup);

            university_Majors_SubjectGroupDTO = new University_Majors_SubjectGroupDTO
            {
                MajorsId            = university_Majors_SubjectGroup.MajorsId,
                MajorsCode          = university_Majors_SubjectGroup.MajorsCode,
                MajorsName          = university_Majors_SubjectGroup.MajorsName,
                UniversityId        = university_Majors_SubjectGroup.UniversityId,
                UniversityCode      = university_Majors_SubjectGroup.UniversityCode,
                UniversityName      = university_Majors_SubjectGroup.UniversityName,
                SubjectGroupId      = university_Majors_SubjectGroup.SubjectGroupId,
                SubjectGroupCode    = university_Majors_SubjectGroup.SubjectGroupCode,
                SubjectGroupName    = university_Majors_SubjectGroup.SubjectGroupName,
                University_MajorsId = university_Majors_SubjectGroup.University_MajorsId,
                Quantity            = university_Majors_SubjectGroup.Quantity,
                Note      = university_Majors_SubjectGroup.Note,
                Benchmark = university_Majors_SubjectGroup.Benchmark,
                Id        = university_Majors_SubjectGroup.Id,
                Year      = university_Majors_SubjectGroup.Year,
                Errors    = university_Majors_SubjectGroup.Errors
            };
            if (university_Majors_SubjectGroup.HasError)
            {
                return(BadRequest(university_Majors_SubjectGroupDTO));
            }
            return(Ok(university_Majors_SubjectGroupDTO));
        }