public bool Create(CreateClassViewModel vm) { try { while (result == false) { string codeClass = createCodeClass.CodeClass(); IList <int> consulta = _createClassRepository.ClassExist(codeClass); result = (consulta.Count == 0) ? true : false; if (result) { _createClassRepository.CreateClass(codeClass, vm.nomeSala, vm.email, vm.nomeInstituicao, vm.numeroIdentificacao, vm.observacao, vm.periodoValidade); } } return(true); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult> Create() { var createClassViewModel = new CreateClassViewModel(); await GetTeachersBySchoolIdAsync(createClassViewModel); return(View(createClassViewModel)); }
public IActionResult CreateClassRoom(long teacherId) { var viewModel = new CreateClassViewModel() { TeacherId = teacherId }; return(View(viewModel)); }
public async Task <IActionResult> CreateClassRoom(CreateClassViewModel viewModel) { if (!await teacherService.SaveNewClassRoom(viewModel)) { var teacherViewModel = await teacherService.GetTeacherViewModelById(viewModel.TeacherId); return(RedirectToAction("Main", "Teacher", teacherViewModel)); } var a = teacherService.Exceptions; return(NotFound()); }
public async Task <ActionResult> Create(CreateClassViewModel model) { if (!ModelState.IsValid) { await GetTeachersBySchoolIdAsync(model); return(View(model)); } var classDomain = _mappingService.Map <ClassDomain>(model); var status = _classService.Add(classDomain); if (!status.IsSuccessful) { ModelState.AddModelError("", status.Message); await GetTeachersBySchoolIdAsync(model); return(View(model)); } return(this.RedirectToAction <ClassController>(x => x.All())); }
public CreateClassView(System.Collections.ObjectModel.ObservableCollection <Models.GrammarModel> grammarList) { InitializeComponent(); ViewModel = (CreateClassViewModel)FindResource("ViewModel"); ViewModel.Initialize(this, grammarList); }
private async Task GetTeachersBySchoolIdAsync(CreateClassViewModel createClassViewModel) { var teachers = await _userService.GetTeachersBySchoolIdAsync(); createClassViewModel.Teachers = new SelectList(teachers, "Id", "FullName", 1); }