Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        public async Task <ActionResult> Create()
        {
            var createClassViewModel = new CreateClassViewModel();

            await GetTeachersBySchoolIdAsync(createClassViewModel);

            return(View(createClassViewModel));
        }
Esempio n. 3
0
        public IActionResult CreateClassRoom(long teacherId)
        {
            var viewModel = new CreateClassViewModel()
            {
                TeacherId = teacherId
            };

            return(View(viewModel));
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
        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);
 }
Esempio n. 7
0
        private async Task GetTeachersBySchoolIdAsync(CreateClassViewModel createClassViewModel)
        {
            var teachers = await _userService.GetTeachersBySchoolIdAsync();

            createClassViewModel.Teachers = new SelectList(teachers, "Id", "FullName", 1);
        }