Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }