public async Task <IActionResult> PutTrainingSubject(int id, TrainingSubject trainingSubject) { if (id != trainingSubject.TrainingSubjectId) { return(BadRequest()); } _context.Entry(trainingSubject).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrainingSubjectExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <TrainingSubject> > PostTrainingSubject(TrainingSubject trainingSubject) { _context.TrainingSubject.Add(trainingSubject); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTrainingSubject", new { id = trainingSubject.TrainingSubjectId }, trainingSubject)); }
public async Task <ActionResult <BaseRespone> > GetTrainingSubject(TrainingSubject item) { TrainingSubject result = await _context.TrainingSubject .Where(x => x.TrainingId == item.TrainingId) .Where(x => x.SubjectId == item.SubjectId) .FirstOrDefaultAsync(); if (result == null) { return(new BaseRespone { ErrorCode = 0, Data = null }); } return(new BaseRespone { ErrorCode = 0, Data = result }); }