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);
 }