コード例 #1
0
        public async Task UpdateSpecialty(SpecialtyInfo specialtyInfo, Guid specialtyGuid)
        {
            var specialty = await GetSpecialty(specialtyGuid);

            specialty.Name              = specialtyInfo.Name;
            specialty.DirectionCode     = specialtyInfo.DirectionCode;
            specialty.AdmissionSubjects = specialtyInfo.AdmissionSubjects.Select(e => (int)e).ToList();
            await _dbContext.SaveChangesAsync();
        }
コード例 #2
0
        public async Task <Guid> CreateSpecialty(SpecialtyInfo specialtyInfo)
        {
            var specialty = new Specialty()
            {
                Id                = Guid.NewGuid(),
                Name              = specialtyInfo.Name,
                DirectionCode     = specialtyInfo.DirectionCode,
                AdmissionSubjects = specialtyInfo.AdmissionSubjects.Select(e => (int)e).ToList()
            };
            await _dbContext.Specialties.AddAsync(specialty);

            await _dbContext.SaveChangesAsync();

            return(specialty.Id);
        }
コード例 #3
0
 public async Task UpdateSpecialty([FromBody] SpecialtyInfo specialtyInfo, Guid specialtyGuid)
 {
     await _specialtiesService.UpdateSpecialty(specialtyInfo, specialtyGuid);
 }
コード例 #4
0
 public async Task <Guid> AddSpecialty([FromBody] SpecialtyInfo specialtyInfo)
 {
     return(await _specialtiesService.CreateSpecialty(specialtyInfo));
 }