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")); }
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")); }
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")); }
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()); }