internal async Task <DisciplineDTOTimetable> AddDisciplineAsync(DisciplineDTOTimetable discipline) { var specializationDB = _context.Specialization.Where(c => c.nameOfSpecialization == discipline.SpecializationDB).FirstOrDefault(); if (specializationDB == null) { return(null); } DisciplineDB disciplineDBDB = new DisciplineDB(discipline, specializationDB); try { _context.Discipline.Add(disciplineDBDB); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { if (!DisciplineDBExists(discipline.id)) { return(null); } else { throw; } } return(discipline); }
internal async Task <DisciplineDTOTimetable> GetDisciplineById(Guid id) { var dDB = await _context.Discipline.Where(c => c.id == id).FirstOrDefaultAsync(); DisciplineDTOTimetable disciplineDTO = new DisciplineDTOTimetable(dDB); return(disciplineDTO); }
public async Task <ActionResult <DisciplineDTOTimetable> > PostDisciplineDB(DisciplineDTOTimetable discipline) { var d = await _disciplineService.AddDisciplineAsync(discipline); /* _context.Discipline.Add(disciplineDB); * await _context.SaveChangesAsync();*/ return(CreatedAtAction("GetDisciplineDB", new { id = discipline.id }, discipline)); }