Exemplo n.º 1
0
        public async Task <IActionResult> SaveNewSubject(ViewModelCreateSubject vmSubject)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    DtSubject subject = new DtSubject();
                    subject.SubjectName = vmSubject.SubjectName;

                    _context.Add(subject);
                    await _context.SaveChangesAsync();

                    ViewModelCreate viewModelCreate = new ViewModelCreate();
                    viewModelCreate.FillAllDropdowns(_context, _logger);
                    viewModelCreate.SubjectId = subject.SubjectID;

                    return(View("CreateQuestion", viewModelCreate));
                }
            }

            catch (Exception ex)
            {
                _logger.LogError(ex, "Error while saving new Subject to the Db");
            }

            return(View("CreateSubject", vmSubject));
        }
Exemplo n.º 2
0
        public IActionResult CreateNewSubject(ViewModelCreate viewModelCreate)
        {
            ViewModelCreateSubject vmSubject = new ViewModelCreateSubject();

            return(View(vmSubject));
        }