public async Task <IActionResult> AddTraining([FromBody] TrainingResource TrainingResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var TrainingToAdd = _mapper.Map <TrainingResource, Training>(TrainingResource);

            _repo.AddTrainings(TrainingToAdd);
            await _unitofwork.CompleteAsync();

            return(StatusCode(201));
        }
        public async Task <IActionResult> UpdateBenefits(int id, [FromBody] TrainingResource Trainingresource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Training Trainings = await _repo.Get(id);

            if (Trainings == null)
            {
                return(NotFound());
            }
            _mapper.Map <TrainingResource, Training>(Trainingresource, Trainings);
            await _unitofwork.CompleteAsync();

            return(StatusCode(202));
        }
 /// <summary>Constructs a new service.</summary>
 /// <param name="initializer">The service initializer.</param>
 public PredictionService(Google.Apis.Services.BaseClientService.Initializer initializer)
     : base(initializer)
 {
     hostedmodels = new HostedmodelsResource(this);
     training     = new TrainingResource(this);
 }