public async Task <IActionResult> TrainingAttends(TrainingPersonnelAdd trainingPersonnelAdd) { try { if (await context.Trainings.AnyAsync(x => x.Id == trainingPersonnelAdd.TrainingId)) { foreach (var personnel in trainingPersonnelAdd.PersonnelList) { if (!await context.TrainingPersonnels.AnyAsync(x => x.TrainingId == trainingPersonnelAdd.TrainingId && x.PersonnelId == personnel)) { TrainingPersonnel trainingPersonnel = new TrainingPersonnel { PersonnelId = personnel, TrainingId = trainingPersonnelAdd.TrainingId }; await context.TrainingPersonnels.AddAsync(trainingPersonnel); } } await context.SaveChangesAsync(); return(Ok()); } else { return(BadRequest()); } } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> TrainingAttend(TrainingPersonnel trainingPersonnel) { try { await context.TrainingPersonnels.AddAsync(trainingPersonnel); await context.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task Update(TrainingPersonnel entity) { await _trainingPersonnelDal.Update(entity); }
public async Task Delete(TrainingPersonnel entity) { await _trainingPersonnelDal.Delete(entity); }
public async Task Add(TrainingPersonnel entity) { await _trainingPersonnelDal.Add(entity); }