コード例 #1
0
        public async Task <TrainingTemplateDto> AddTrainingTemplateAsync(TrainingTemplateModel model, int userId)
        {
            TrainingTemplateUpdateModel updateModel =
                mapper.Map <TrainingTemplateModel, TrainingTemplateUpdateModel>(model);

            return(await UpsertTrainingTemplateAsync(updateModel, userId));
        }
コード例 #2
0
        public async Task <IActionResult> AddTraining(TrainingTemplateModel model)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Categories = await trainingCategoryService.GetTrainingCategoriesAsync(
                    httpClientService.NewInstance(token));

                return(View());
            }

            RestRequest request = new RestRequest("training-template/add", Method.POST);

            request.AddJsonBody(model);

            IRestResponse <TrainingTemplateDto> response =
                await httpClientService.NewInstance(token)
                .ExecuteWithTimeoutExceptionAsync <TrainingTemplateDto>(request);

            return(Redirect(response.Data.Id.ToString()));
        }
コード例 #3
0
 public async Task <IActionResult> AddTrainigTemplateAsync([FromBody] TrainingTemplateModel model)
 {
     return(this.ConvertResult(
                await trainingTemplateService.AddTrainingTemplateAsync(model, userResolverService.GetUserId())));
 }