public ResultModel <GetTrainingDto> AddTrainingUser(AddTrainingUserDto newTrainingUser) { /*ServiceResponse<GetTrainingDto> response = new ServiceResponse<GetTrainingDto>();*/ try { Training training = _ctx.Trainings.FirstOrDefault(t => t.TrainingId == newTrainingUser.TrainingId); if (training == null) { return(new ResultModel <GetTrainingDto>(null, 404)); } User user = _ctx.Users.FirstOrDefault(u => u.Id == newTrainingUser.UserId); if (user == null) { return(new ResultModel <GetTrainingDto>(null, 404)); } TrainingUser trainingUser = new TrainingUser { Training = training, User = user }; _ctx.TrainingUsers.Add(trainingUser); _ctx.SaveChanges(); return(new ResultModel <GetTrainingDto>(null, 201)); } catch (Exception) { return(new ResultModel <GetTrainingDto>(null, 404)); } }
public IActionResult Create(AddTrainingUserDto newTrainingUser) { var response = _trainingUserService.AddTrainingUser(newTrainingUser); return(StatusCode(response.StatusCode, response.Data)); }
public IActionResult AddTrainingUser(AddTrainingUserDto newTrainingUser) { _trainingUserService.AddTrainingUser(newTrainingUser); return(View("Index", newTrainingUser)); }