public async Task <IActionResult> AddUserToBudgetCode(int id)
        {
            var employees = await _webApiCalls.GetEmployeesAsEmployees();

            var budgets = await _webApiCalls.GetEmployeesCurrentlyInBudgetCodeAsync(id);


            var employeeBudgetViewModel = new EmployeeBudgetViewModel();

            foreach (var emp in employees)
            {
                employeeBudgetViewModel.Users.Add(emp);

                foreach (var employee in budgets)
                {
                    if (employee.EmployeeId == emp.Id)
                    {
                        employeeBudgetViewModel.Users.Remove(emp);
                    }
                }
            }

            employeeBudgetViewModel.BudgetCodeId = id;

            return(View(employeeBudgetViewModel));
        }
        public async Task <IActionResult> AddUserToBudgetCode(EmployeeBudgetViewModel employees)
        {
            EmployeesBudgetCodes ebc = new EmployeesBudgetCodes()
            {
                BudgetCodeId = employees.BudgetCodeId,
                EmployeeId   = employees.UserId
            };

            var result = await _webApiCalls.CreateBudgetCode(ebc);

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> DeleteUserFromBudgetCode(EmployeeBudgetViewModel employees)
        {
            var employeesInCode = await _webApiCalls.GetEmployeesInBudgetCodeAsync(employees.BudgetCodeId);

            var budgetsForEmployee = await _webApiCalls.GetAllEmployeesBudgetCodes(employees.UserId);


            foreach (var emp in employeesInCode)
            {
                foreach (var empl in budgetsForEmployee)
                {
                    if (emp.Id == empl.Id)
                    {
                        EmployeesBudgetCodes ebc = new EmployeesBudgetCodes()
                        {
                            BudgetCodeId = employees.BudgetCodeId,
                            EmployeeId   = employees.UserId,
                            Id           = emp.Id,
                            TimeStamp    = emp.TimeStamp,
                            Active       = false
                        };

                        var result = await _webApiCalls.UpdateBudgetCode(ebc.Id, ebc);

                        return(RedirectToAction("Index"));
                    }
                }
            }

            //EmployeesBudgetCodes ebc = new EmployeesBudgetCodes()
            //{
            //    BudgetCodeId = employees.BudgetCodeId,
            //    EmployeeId = employees.UserId,
            //    Id = ebcId,
            //    Active = false
            //}

            //var result = await _webApiCalls.UpdateBudgetCode(ebc.Id, ebc);

            return(View(employees));
        }