Beispiel #1
0
        public async Task <IActionResult> StudentPersonalInfos(StudentPersonalInfoViewModel model, string button)
        {
            if (ModelState.IsValid)
            {
                //var optionsBuilder = new DbContextOptionsBuilder<AppDbContext>();
                //var unitOfWork = new UnitOfWork(new AppDbContext(optionsBuilder.Options));
                var student = await userManager.FindByEmailAsync(model.Email);

                if (student != null)
                {
                    ViewBag.ErrorMessage = $"L'adresse electronique {model.Email} existe déjà dans la base de donnée";
                    return(View(model));
                }

                TempData["FirstName"]   = model.FirstName;
                TempData["LastName"]    = model.LastName;
                TempData["DateOfBirth"] = model.DateOfBirth;
                TempData["Nationality"] = model.Nationality;
                TempData["CityOfBirth"] = model.CityOfBirth;
                TempData["Email"]       = model.Email;
                return(RedirectToAction("StudentContact"));
            }

            return(View(model));
        }
Beispiel #2
0
        public async Task <IActionResult> Index()
        {
            var model = new StudentPersonalInfoViewModel();

            ViewBag.Message = TempData["Message"]?.ToString();
            return(View(model));
        }
Beispiel #3
0
        public IActionResult StudentPersonalInfos()
        {
            var model = new StudentPersonalInfoViewModel();

            model.DateOfBirth = DateTime.Now;
            //Thread.Sleep(3000);
            return(View(model));
        }