public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                ViewData["startdate"] = TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewStartDate.toPersianDate();
                ViewData["starttime"] = ((DateTime)TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewStartDate).TimeOfDay;
                ViewData["enddate"]   = TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewEndDate.toPersianDate();
                ViewData["endtime"]   = ((DateTime)TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewEndDate).TimeOfDay;
                return(Page());
            }

            string startdate = Request.Form["startdate"] + "/" + Request.Form["starttime"];
            string enddate   = Request.Form["enddate"] + "/" + Request.Form["endtime"];

            var             startdatearray = startdate.Split('/');
            var             starttimearray = startdatearray[3].Split(':');
            var             enddatearray   = enddate.Split('/');
            var             endttimearray  = enddatearray[3].Split(':');
            PersianCalendar pc             = new PersianCalendar();

            DateTime startfinal = pc.ToDateTime(int.Parse(startdatearray[0]), int.Parse(startdatearray[1]), int.Parse(startdatearray[2]), int.Parse(starttimearray[0]), int.Parse(starttimearray[1]), 0, 0);
            DateTime endfinal   = pc.ToDateTime(int.Parse(enddatearray[0]), int.Parse(enddatearray[1]), int.Parse(enddatearray[2]), int.Parse(endttimearray[0]), int.Parse(endttimearray[1]), 0, 0);

            TblEmployeeRequestEmployee = await _context.TblEmployeeRequestEmployees
                                         .FirstOrDefaultAsync(m => m.FldEmployeeRequestEmployeeId == TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeId);

            TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewStartDate = startfinal;
            TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewEndDate   = endfinal;

            _context.Update(TblEmployeeRequestEmployee);

            await _context.SaveChangesAsync();

            return(RedirectToPage("./Index"));
        }
        public IActionResult OnGetUpdate(bool green, bool red, bool openall)
        {
            string uid = HttpContext.Session.GetString("uid");

            if (uid == null)
            {
                return(RedirectToPage("../Index"));
            }

            TblEmployeeRequestUserSetting = _context.TblEmployeeRequestUserSettings.Where(a => a.FldEmployeeRequestUserId == Int64.Parse(uid)).FirstOrDefault();


            TblEmployeeRequestUserSetting.FldEmployeeRequestUserSettingIsShowGreen = green;
            TblEmployeeRequestUserSetting.FldEmployeeRequestUserSettingIsShowRed   = red;
            TblEmployeeRequestUserSetting.FldEmployeeRequestUserSettingIsCollaps   = openall;

            _context.Update(TblEmployeeRequestUserSetting);

            _context.SaveChanges();

            return(RedirectToPage("Index"));
        }