public IActionResult Approve() { var userName = User.Identity.Name.Split('\\')[1]; var context = new AdminModelContext(); var admin = context.AdminModel.Where(s => s.Name == userName); if (admin == null) { return(View("Error")); } else { var LeaveContext = new LeaveRequestContext(); var pending = LeaveContext.LeaveRequest .Where(s => s.Approved == "NA"); return(View(pending)); } }
public IActionResult Index() { try { var userName = User.Identity.Name.Split('\\')[1]; _logger.LogInformation("Username", userName); var context = new AdminModelContext(); var IsAdmin = context.AdminModel.Where(s => s.Name == userName); if (IsAdmin.Count() == 1) { HttpContext.Session.SetString("admin", "true"); } var LeaveContext = new LeaveRequestContext(); var pendingcount = LeaveContext.LeaveRequest .Where(o => o.Name == userName) .Where(o => o.Approved == "NA") .Count(); ViewData["pendingcount"] = pendingcount; var approvedcount = LeaveContext.LeaveRequest .Where(o => o.Name == userName) .Where(o => o.Approved == "Approved") .Count(); ViewData["approvedcount"] = approvedcount; var rejectedcount = LeaveContext.LeaveRequest .Where(o => o.Name == userName) .Where(o => o.Approved == "Rejected") .Count(); ViewData["rejectedcount"] = rejectedcount; return(View()); } catch (Exception e) { Console.WriteLine(e.ToString()); return(View()); } }