Exemplo n.º 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
            });
        }
Exemplo n.º 2
0
 private async Task <bool> IsExisted(University_Majors_SubjectGroup university_Majors_SubjectGroup)
 {
     if (await UOW.University_Majors_SubjectGroupRepository.Get(university_Majors_SubjectGroup.Id) == null)
     {
         university_Majors_SubjectGroup.AddError(nameof(University_Majors_SubjectGroupValidator), nameof(University_Majors_SubjectGroup), ErrorCode.NotExisted);
     }
     return(university_Majors_SubjectGroup.IsValidated);
 }
Exemplo n.º 3
0
        public async Task <bool> Delete(University_Majors_SubjectGroup university_Majors_SubjectGroup)
        {
            bool IsValid = true;

            IsValid &= await IsExisted(university_Majors_SubjectGroup);

            return(IsValid);
        }
Exemplo n.º 4
0
        public async Task <bool> Create(University_Majors_SubjectGroup university_Majors_SubjectGroup)
        {
            bool IsValid = true;

            IsValid &= await DuplicateValidation(university_Majors_SubjectGroup);

            return(IsValid);
        }
        public async Task <University_Majors_SubjectGroup> Get(Guid Id)
        {
            if (Id == Guid.Empty)
            {
                return(null);
            }
            University_Majors_SubjectGroup u_M_Y_S = await UOW.University_Majors_SubjectGroupRepository.Get(Id);

            return(u_M_Y_S);
        }
Exemplo n.º 6
0
        private async Task <bool> DuplicateValidation(University_Majors_SubjectGroup university_Majors_SubjectGroup)
        {
            University_Majors_SubjectGroupFilter filter = new University_Majors_SubjectGroupFilter
            {
                SubjectGroupId      = university_Majors_SubjectGroup.SubjectGroupId,
                University_MajorsId = university_Majors_SubjectGroup.University_MajorsId
            };

            if (await UOW.University_Majors_SubjectGroupRepository.Count(filter) > 0)
            {
                university_Majors_SubjectGroup.AddError(nameof(University_Majors_SubjectGroupValidator), nameof(university_Majors_SubjectGroup), ErrorCode.Duplicate);
            }

            return(university_Majors_SubjectGroup.IsValidated);
        }
Exemplo n.º 7
0
 public University_Majors_SubjectGroupDTO(University_Majors_SubjectGroup university_Majors_SubjectGroup)
 {
     Id = university_Majors_SubjectGroup.Id;
     University_MajorsId = university_Majors_SubjectGroup.University_MajorsId;
     UniversityId        = university_Majors_SubjectGroup.UniversityId;
     UniversityCode      = university_Majors_SubjectGroup.UniversityCode;
     UniversityName      = university_Majors_SubjectGroup.UniversityName;
     MajorsId            = university_Majors_SubjectGroup.MajorsId;
     MajorsCode          = university_Majors_SubjectGroup.MajorsCode;
     MajorsName          = university_Majors_SubjectGroup.MajorsName;
     SubjectGroupId      = university_Majors_SubjectGroup.SubjectGroupId;
     SubjectGroupCode    = university_Majors_SubjectGroup.SubjectGroupCode;
     SubjectGroupName    = university_Majors_SubjectGroup.SubjectGroupName;
     Year      = university_Majors_SubjectGroup.Year;
     Benchmark = university_Majors_SubjectGroup.Benchmark;
     Quantity  = university_Majors_SubjectGroup.Quantity;
     Note      = university_Majors_SubjectGroup.Note;
 }
        public async Task <bool> Create(University_Majors_SubjectGroup university_Majors_SubjectGroup)
        {
            University_Majors_SubjectGroupDAO university_Majors_SubjectGroupDAO = new University_Majors_SubjectGroupDAO
            {
                Id = university_Majors_SubjectGroup.Id,
                University_MajorsId = university_Majors_SubjectGroup.University_MajorsId,
                SubjectGroupId      = university_Majors_SubjectGroup.SubjectGroupId,
                Benchmark           = university_Majors_SubjectGroup.Benchmark,
                Quantity            = university_Majors_SubjectGroup.Quantity,
                Note = university_Majors_SubjectGroup.Note
            };

            await tFContext.University_Majors_SubjectGroup.AddAsync(university_Majors_SubjectGroupDAO);

            await tFContext.SaveChangesAsync();

            return(true);
        }
Exemplo n.º 9
0
        public async Task <University_Majors_SubjectGroup> Get(long Id)
        {
            University_Majors_SubjectGroup university_Majors_SubjectGroup = await eMSContext.University_Majors_SubjectGroup.Where(u => u.Id == Id).Select(u => new University_Majors_SubjectGroup
            {
                Id = u.Id,
                University_MajorsId = u.University_MajorsId,
                Year             = u.University_Majors.Year,
                UniversityId     = u.University_Majors.UniversityId,
                UniversityCode   = u.University_Majors.University.Code,
                UniversityName   = u.University_Majors.University.Name,
                MajorsId         = u.University_Majors.MajorsId,
                MajorsCode       = u.University_Majors.Majors.Code,
                MajorsName       = u.University_Majors.Majors.Name,
                SubjectGroupId   = u.SubjectGroupId,
                SubjectGroupCode = u.SubjectGroup.Code,
                SubjectGroupName = u.SubjectGroup.Name,
                Benchmark        = u.Benchmark,
                Quantity         = u.Quantity,
                Note             = u.Note
            }).FirstOrDefaultAsync();

            return(university_Majors_SubjectGroup);
        }
Exemplo n.º 10
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);
        }
Exemplo n.º 11
0
        public async Task <University_Majors_SubjectGroup> Delete(University_Majors_SubjectGroup university_Majors_SubjectGroup)
        {
            if (!await University_Majors_SubjectGroupValidator.Delete(university_Majors_SubjectGroup))
            {
                return(university_Majors_SubjectGroup);
            }
            try
            {
                await UOW.Begin();

                await UOW.University_Majors_SubjectGroupRepository.Delete(university_Majors_SubjectGroup.Id);

                await UOW.Commit();

                return(university_Majors_SubjectGroup);
            }
            catch (Exception ex)
            {
                await UOW.Rollback();

                throw new MessageException(ex);
            }
        }
Exemplo n.º 12
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));
        }
        public async Task <University_Majors_SubjectGroup> Create(University_Majors_SubjectGroup university_Majors_SubjectGroup)
        {
            university_Majors_SubjectGroup.Id = Guid.NewGuid();
            if (!await University_Majors_SubjectGroupValidator.Create(university_Majors_SubjectGroup))
            {
                return(university_Majors_SubjectGroup);
            }
            try
            {
                await UOW.Begin();

                await UOW.University_Majors_SubjectGroupRepository.Create(university_Majors_SubjectGroup);

                await UOW.Commit();

                return(await Get(university_Majors_SubjectGroup.Id));
            }
            catch (Exception ex)
            {
                await UOW.Rollback();

                throw new MessageException(ex);
            }
        }
        public async Task <University_Majors_SubjectGroup> Get(long Id)
        {
            University_Majors_SubjectGroup u_M_Y_S = await UOW.University_Majors_SubjectGroupRepository.Get(Id);

            return(u_M_Y_S);
        }
Exemplo n.º 15
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));
        }