public IActionResult InsertRequests([FromBody] List <CustomRequestDetails> data)
        {
            if (!(HttpContext.Session.GetString("role") == EmployeeRole.EMPLOYEE || HttpContext.Session.GetString("role") == EmployeeRole.DEPTREP))
            {
                return(RedirectToAction(HttpContext.Session.GetString("role"), "Home"));
            }
            string employeeId = HttpContext.Session.GetString("id");
            int    RequestId  = requestService.addRequest(employeeId);

            requestService.AddRequestDetails(RequestId, data);
            //email notification to employee to indicate successful submission
            emailService.sendrequestsubmitemailnotifitcation(int.Parse(employeeId));
            //email notification to ActingHead or DepartmentHead to review request
            emailService.sendPendingApprovalEmailNotification(int.Parse(employeeId));

            return(View());
        }