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); }
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) } }; }
public async Task FillAddViewModel(AddTeacherInServiceCourseTypeViewModel viewModel) { viewModel.InServiceCourseTypeTitles = await _titleService.GetAsSelectListItemAsync(TitleType.InServiceCourseType, viewModel.InServiceCourseTypeTitleId); }