コード例 #1
0
        public async Task <PageResult> OnGetAsync(string academicYear)
        {
            CookieOptions option = new CookieOptions();

            option.Expires = DateTime.Now.AddMinutes(60);
            Response.Cookies.Append("CookieTest", "Testing", option);

            string applicationData = Request.Cookies["ApplicationData"];

            byte[] decodedBytes     = Convert.FromBase64String(applicationData);
            string decodedString    = ASCIIEncoding.ASCII.GetString(decodedBytes);
            var    jApplicationData = JObject.Parse(decodedString);

            CookieTest = decodedString;
            //CookieTest = jApplicationData.GetValue("Application.Title").ToString();

            //Application = new Application
            //{
            //    Forename = "Robin"
            //};

            Application = CookieFunctions.GetApplicationCookieValues(Request);

            string selectListDomain = null;

            selectListDomain = "TITLE";
            TitleData        = await _context.SelectListData
                               .FromSqlInterpolated($"EXEC SPR_OLA_SelectListData @Domain={selectListDomain}")
                               .AsNoTracking()
                               .ToListAsync();

            ViewData["TitleID"] = new SelectList(TitleData, "Code", "Description");

            selectListDomain = "GENDER";
            GenderData       = await _context.SelectListData
                               .FromSqlInterpolated($"EXEC SPR_OLA_SelectListData @Domain={selectListDomain}")
                               .AsNoTracking()
                               .ToListAsync();

            ViewData["GenderID"] = new SelectList(GenderData, "Code", "Description");

            selectListDomain = "VISA";
            VisaData         = await _context.SelectListData
                               .FromSqlInterpolated($"EXEC SPR_OLA_SelectListData @Domain={selectListDomain}")
                               .AsNoTracking()
                               .ToListAsync();

            ViewData["VisaTypeID"] = new SelectList(VisaData, "Code", "Description");

            selectListDomain = "SCHOOL";
            SchoolData       = await _context.SelectListData
                               .FromSqlInterpolated($"EXEC SPR_OLA_SelectListData @Domain={selectListDomain}")
                               .AsNoTracking()
                               .ToListAsync();

            ViewData["SchoolID"] = new SelectList(SchoolData, "Code", "Description");

            selectListDomain = "ETHNIC_GROUP";
            EthnicGroupData  = await _context.SelectListData
                               .FromSqlInterpolated($"EXEC SPR_OLA_SelectListData @Domain={selectListDomain}")
                               .AsNoTracking()
                               .ToListAsync();

            ViewData["EthnicGroupID"] = new SelectList(EthnicGroupData, "Code", "Description");

            selectListDomain       = "DISABILITY_CATEGORY";
            DisabilityCategoryData = await _context.SelectListData
                                     .FromSqlInterpolated($"EXEC SPR_OLA_SelectListData @Domain={selectListDomain}")
                                     .AsNoTracking()
                                     .ToListAsync();

            ViewData["DisabilityCategoryID"] = new SelectList(DisabilityCategoryData, "Code", "Description");

            selectListDomain = "QOE";
            QOEData          = await _context.SelectListData
                               .FromSqlInterpolated($"EXEC SPR_OLA_SelectListData @Domain={selectListDomain}")
                               .AsNoTracking()
                               .ToListAsync();

            ViewData["QOEID"] = new SelectList(QOEData, "Code", "Description");

            selectListDomain = "GRADE";
            GradeData        = await _context.SelectListData
                               .FromSqlInterpolated($"EXEC SPR_OLA_SelectListData @Domain={selectListDomain}")
                               .AsNoTracking()
                               .ToListAsync();

            ViewData["GradeID"] = new SelectList(GradeData, "Code", "Description");

            return(Page());
        }
コード例 #2
0
 public static void WriteCookie(this HttpResponseBase responseBase, string name, string value,
                                uint expiresDays = 90)
 {
     CookieFunctions.WriteCookie(name, value, expiresDays, responseBase);
 }
コード例 #3
0
 public static string ReadCookie(this HttpRequestBase requestBase, string name)
 {
     return(CookieFunctions.ReadCookie(name, requestBase));
 }
コード例 #4
0
 public static void RemoveCookie(this HttpResponse response, string name)
 {
     CookieFunctions.RemoveCookie(name, response: response);
 }
コード例 #5
0
 public static string ReadCookie(string name)
 {
     return(CookieFunctions.ReadCookie(name));
 }