コード例 #1
0
        public async Task<TeacherInServiceCourseTypeViewModel> Create(AddTeacherInServiceCourseTypeViewModel viewModel)
        {
            var TeacherInServiceCourseType = _mappingEngine.Map<TeacherInServiceCourseType>(viewModel);
            TeacherInServiceCourseType.CreatorId = _userManager.GetCurrentUserId();
            _TeacherInServiceCourseTypes.Add(TeacherInServiceCourseType);
            await _unitOfWork.SaveChangesAsync();
            return await GetTeacherInServiceCourseTypeViewModel(TeacherInServiceCourseType.Id);

        }
コード例 #2
0
 public virtual async Task<ActionResult> Create(AddTeacherInServiceCourseTypeViewModel viewModel)
 {
     if (!_referentialTeacherService.CanManageTeacher(viewModel.TeacherId)) return HttpNotFound();
     if (!ModelState.IsValid)
     {
         await _TeacherInServiceCourseType.FillAddViewModel(viewModel);
         return new JsonNetResult
         {
             Data = new
             {
                 success = false,
                 View =
                     this.RenderPartialViewToString(MVC.TeacherInServiceCourseType.Views._Create, viewModel)
             }
         };
     }
     var newTeacherInServiceCourseType = await _TeacherInServiceCourseType.Create(viewModel);
     return new JsonNetResult
     {
         Data = new
         {
             success = true,
             View =
                 this.RenderPartialViewToString(MVC.TeacherInServiceCourseType.Views._TeacherInServiceCourseTypeItem, newTeacherInServiceCourseType)
         }
     };
 }
コード例 #3
0
 public async  Task FillAddViewModel(AddTeacherInServiceCourseTypeViewModel viewModel)
 {
     viewModel.InServiceCourseTypeTitles =
      await
          _titleService.GetAsSelectListItemAsync(TitleType.InServiceCourseType,
              viewModel.InServiceCourseTypeTitleId);
 }