public async Task <IActionResult> PutAsync(int id, [FromBody] SaveTrainingCampResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var trainingCamp = _mapper.Map <SaveTrainingCampResource, TrainingCamp>(resource); var result = await _trainingCampService.UpdateAsync(id, trainingCamp); if (!result.Success) { return(BadRequest(result.Message)); } var trainingCampResource = _mapper.Map <TrainingCamp, TrainingCampResource>(result.TrainingCamp); return(Ok(trainingCampResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveTrainingCampResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var trainingCamp = _mapper.Map <SaveTrainingCampResource, TrainingCamp>(resource); var result = await _trainingCampService.SaveAsync(trainingCamp, resource.ParticipantStudentsIDs, resource.Lectures); if (!result.Success) { return(BadRequest(result.Message)); } var trainingCampResource = _mapper.Map <TrainingCamp, TrainingCampResource>(result.TrainingCamp); return(Ok(trainingCampResource)); }