Ejemplo n.º 1
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                ViewData["FldEmployeeRequestEmployeeId"] = new SelectList(_context.TblEmployeeRequestEmployees.Where(a => a.FldEmployeeRequestUserFinalAccepterId == null), "FldEmployeeRequestEmployeeId", "FldEmployeeRequestEmployeeUsername");
                ViewData["FldEmployeeRequestUserId"]     = new SelectList(_context.TblEmployeeRequestUsers, "FldEmployeeRequestUserId", "FldEmployeeRequestUserUsername");
                return(Page());
            }

            TblEmployeeRequestInterviewSession.FldEmployeeRequestPrimaryAcceptionId = 1;
            _context.TblEmployeeRequestInterviewSessions.Add(TblEmployeeRequestInterviewSession);

            TblEmployeeRequestEmployee TblEmployeeRequestEmployees = _context.TblEmployeeRequestEmployees.Find(TblEmployeeRequestInterviewSession.FldEmployeeRequestEmployeeId);

            if (TblEmployeeRequestEmployees.FldEmployeeRequestEmployeeMaxPoint == null)
            {
                TblEmployeeRequestEmployees.FldEmployeeRequestEmployeeMaxPoint = TblEmployeeRequestInterviewSession.FldEmployeeRequestInterviewSessionMaxPoint;
            }
            else
            {
                TblEmployeeRequestEmployees.FldEmployeeRequestEmployeeMaxPoint += TblEmployeeRequestInterviewSession.FldEmployeeRequestInterviewSessionMaxPoint;
            }
            _context.TblEmployeeRequestEmployees.Update(TblEmployeeRequestEmployees);

            await _context.SaveChangesAsync();

            return(RedirectToPage("CreateScorer"));
        }
        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"));
        }
Ejemplo n.º 3
0
        public IActionResult OnGetIRevert(string id)
        {
            TblEmployeeRequestEmployee TblEmployeeRequestEmployee2 = _context.TblEmployeeRequestEmployees.Find(id);

            if (TblEmployeeRequestEmployee2 != null)
            {
                string uid = HttpContext.Session.GetString("uid");
                if (uid == null)
                {
                    return(RedirectToPage("../Index"));
                }
                TblEmployeeRequestEmployee2.FldEmployeeRequestEmployeeInterviewEndDate   = null;
                TblEmployeeRequestEmployee2.FldEmployeeRequestEmployeeInterviewStartDate = null;
                _context.TblEmployeeRequestEmployees.Update(TblEmployeeRequestEmployee2);
                _context.SaveChanges();
            }
            return(RedirectToPage("Index"));
        }
Ejemplo n.º 4
0
        public IActionResult OnGetFDeny(string id, string description)
        {
            TblEmployeeRequestEmployee TblEmployeeRequestEmployee2 = _context.TblEmployeeRequestEmployees.Find(id);

            if (TblEmployeeRequestEmployee2 != null)
            {
                string uid = HttpContext.Session.GetString("uid");
                if (uid == null)
                {
                    return(RedirectToPage("../Index"));
                }
                TblEmployeeRequestEmployee2.FldEmployeeRequestFinalAcceptionId               = 2;
                TblEmployeeRequestEmployee2.FldEmployeeRequestEmployeeFinalAcceptionDate     = DateTime.Now;
                TblEmployeeRequestEmployee2.FldEmployeeRequestUserFinalAccepterId            = Int64.Parse(uid);
                TblEmployeeRequestEmployee2.FldEmployeeRequestEmployeeFinalRejectDescription = description;
                _context.TblEmployeeRequestEmployees.Update(TblEmployeeRequestEmployee2);
                _context.SaveChanges();
            }
            return(RedirectToPage("Index"));
        }
Ejemplo n.º 5
0
        public IActionResult OnGetRevert(string id)
        {
            TblEmployeeRequestEmployee TblEmployeeRequestEmployee2 = _context.TblEmployeeRequestEmployees.Find(id);

            if (TblEmployeeRequestEmployee2 != null)
            {
                string uid = HttpContext.Session.GetString("uid");
                if (uid == null)
                {
                    return(RedirectToPage("../Index"));
                }
                TblEmployeeRequestEmployee2.FldEmployeeRequestPrimaryAcceptionId               = null;
                TblEmployeeRequestEmployee2.FldEmployeeRequestEmployeePrimaryAcceptionDate     = null;
                TblEmployeeRequestEmployee2.FldEmployeeRequestUserPrimaryAccepterId            = null;
                TblEmployeeRequestEmployee2.FldEmployeeRequestEmployeePrimaryAcceptDescription = null;
                TblEmployeeRequestEmployee2.FldEmployeeRequestEmployeePrimaryRejectDescription = null;
                _context.TblEmployeeRequestEmployees.Update(TblEmployeeRequestEmployee2);
                _context.SaveChanges();
            }
            return(RedirectToPage("Index"));
        }
        public IActionResult OnGetPoint(long id, int point, string eid)
        {
            TblEmployeeRequestInterviewSession TblEmployeeRequestInterviewSession2 = _context.TblEmployeeRequestInterviewSessions.Find(id);

            if (TblEmployeeRequestInterviewSession2 != null)
            {
                string uid = HttpContext.Session.GetString("uid");
                if (uid == null)
                {
                    return(RedirectToPage("../Index"));
                }
                TblEmployeeRequestInterviewSession2.FldEmployeeRequestInterviewSessionResultPoint = point;
                TblEmployeeRequestInterviewSession2.FldEmployeeRequestInterviewSessionDate        = DateTime.Now;
                _context.TblEmployeeRequestInterviewSessions.Update(TblEmployeeRequestInterviewSession2);

                TblEmployeeRequestEmployee TblEmployeeRequestEmployee = _context.TblEmployeeRequestEmployees.Find(eid);
                TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeResultPoint += point;
                _context.TblEmployeeRequestEmployees.Update(TblEmployeeRequestEmployee);

                _context.SaveChanges();
            }
            return(RedirectToPage("Index"));
        }
        public async Task <IActionResult> OnGetAsync(string id)
        {
            string uid = HttpContext.Session.GetString("uid");

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

            if (id == null)
            {
                return(NotFound());
            }

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

            if (TblEmployeeRequestEmployee == null)
            {
                return(NotFound());
            }

            if (TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewStartDate != null)
            {
                ViewData["startdate"] = TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewStartDate.toPersianDate();
                ViewData["starttime"] = ((DateTime)TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewStartDate).TimeOfDay.ToString().Remove(5);
            }

            if (TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewEndDate != null)
            {
                ViewData["enddate"] = TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewEndDate.toPersianDate();
                ViewData["endtime"] = ((DateTime)TblEmployeeRequestEmployee.FldEmployeeRequestEmployeeInterviewEndDate).TimeOfDay.ToString().Remove(5);
            }

            return(Page());
        }