public ActionResult Manage() { var approvals = _approvalsGetter.Get("ns2").Where(x => x.Created >= DateTime.Now.AddMonths(-1)).OrderByDescending(x => x.Created); var viewModel = new ApprovalsViewModel(approvals); return(View(viewModel)); }
public IActionResult DisplayAllRequests() { int currentUsersCompanyId = User.Identity.GetCompanyId(); int currentUserId = _context.Employees.Where(x => x.Email.ToLower() == HttpContext.User.Identity.Name.ToLower()).Select(x => x.Id).FirstOrDefault(); ApprovalsViewModel viewModel = new ApprovalsViewModel(); List <int> myEmployeesId = _context.Employees.Where(x => x.ApproverId == currentUserId).Select(x => x.Id).ToList(); viewModel.Requests = _context.Requests.Include(r => r.RequestType).Include(e => e.Employee).Where(x => myEmployeesId.Contains(x.EmployeeId) && x.Status > 0).ToList(); return(View(viewModel)); }