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 }); }
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); }
public async Task <bool> Delete(University_Majors_SubjectGroup university_Majors_SubjectGroup) { bool IsValid = true; IsValid &= await IsExisted(university_Majors_SubjectGroup); return(IsValid); }
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); }
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); }
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); }
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); }
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); }
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); } }
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); }
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)); }