public IActionResult AddScheduledTraining(int trainingId) { ScheduledTrainingModel model = new ScheduledTrainingModel() { TemplateId = trainingId }; return(View(model)); }
public async Task <IActionResult> AddScheduledTraining(ScheduledTrainingModel model) { if (!ModelState.IsValid) { return(View()); } RestRequest request = new RestRequest("training-schedule/add", Method.POST); request.AddJsonBody(model); IRestResponse <IEnumerable <ScheduledTrainingDto> > response = await httpClientService.NewInstance(token) .ExecuteWithTimeoutExceptionAsync <IEnumerable <ScheduledTrainingDto> >(request); return(Redirect("~/schedule")); }
public async Task <ScheduledTrainingDto> AddScheduledTraining(ScheduledTrainingModel model, int userId) { TrainingTemplateDto trainingTemplate = await trainingTemplateService.GetTrainingTemplateByIdAsync(model.TemplateId, userId); if (trainingTemplate is null) { return(null); } ScheduledTraining scheduledTraining = mapper.Map <ScheduledTrainingModel, ScheduledTraining>(model); scheduledTraining.TrainingTemplateId = model.TemplateId; scheduledTraining = await scheduledTrainingRepository.AddAsync(scheduledTraining); await scheduledTrainingRepository.SaveChangesAsync(); return(mapper.Map <ScheduledTraining, ScheduledTrainingDto>(scheduledTraining)); }
public async Task <IActionResult> AddTrainingSchedule([FromBody] ScheduledTrainingModel model) { return(this.ConvertResult( await scheduledTrainingService.AddScheduledTraining(model, userResolverService.GetUserId()))); }