コード例 #1
0
        public async Task <IActionResult> Create(VerifiedPhysician vp)
        {
            HttpContext.Session.SetString(HomeController.CreatePatientNameValidation, "");
            HttpContext.Session.SetString(HomeController.CreatePatientAddressValidation, "");
            HttpContext.Session.SetString(HomeController.CreatePatientPronounsValidation, "");
            HttpContext.Session.SetString(HomeController.CreatePatientDOBValidation, "");

            if (string.IsNullOrEmpty(vp.Name))
            {
                HttpContext.Session.SetString(HomeController.CreatePatientNameValidation, "Required Field");
                return(View(vp));
            }
            if (string.IsNullOrEmpty(vp.LicenseNumber))
            {
                HttpContext.Session.SetString(HomeController.CreatePatientDOBValidation, "Required Field");
                return(View(vp));
            }
            if (string.IsNullOrEmpty(vp.Pronouns))
            {
                HttpContext.Session.SetString(HomeController.CreatePatientPronounsValidation, "Required Field");
                return(View(vp));
            }

            if (!ModelState.IsValid)
            {
                return(View(vp));
            }
            _verificationContext.Add(vp);
            await _verificationContext.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("Name,Description,Severity,Status")] Bug bug)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(bug);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException /* ex */)
            {
                ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists ");
            }
            return(View(bug));
        }
コード例 #3
0
        public async Task <IActionResult> Create(VerifiedPatient vp)
        {
            HttpContext.Session.SetString(HomeController.CreatePatientNameValidation, "");
            HttpContext.Session.SetString(HomeController.CreatePatientAddressValidation, "");
            HttpContext.Session.SetString(HomeController.CreatePatientPronounsValidation, "");
            HttpContext.Session.SetString(HomeController.CreatePatientDOBValidation, "");

            if (string.IsNullOrEmpty(vp.Name))
            {
                HttpContext.Session.SetString(HomeController.CreatePatientNameValidation, "Required Field");
                return(View(vp));
            }
            if (vp.DateOfBirth == DateTime.MinValue)
            {
                HttpContext.Session.SetString(HomeController.CreatePatientDOBValidation, "Required Field");
                return(View(vp));
            }
            if (string.IsNullOrEmpty(vp.Pronouns))
            {
                HttpContext.Session.SetString(HomeController.CreatePatientPronounsValidation, "Required Field");
                return(View(vp));
            }
            if (string.IsNullOrEmpty(vp.Address))
            {
                HttpContext.Session.SetString(HomeController.CreatePatientAddressValidation, "Required Field");
                return(View(vp));
            }

            DateTime currentYear = new DateTime(DateTime.Now.Year, 1, 1);

            if (vp.DateOfBirth >= currentYear)
            {
                HttpContext.Session.SetString(HomeController.CreatePatientDOBValidation, "Policyholder cannot be born in this year");
                return(View(vp));
            }

            _verificationContext.Add(vp);
            await _verificationContext.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }