public ActionResult index()
        {
            AdminDashBoardModel adbm = new AdminDashBoardModel();

            using (context = new BPOContext())
            {
                int totalemployee = adbm.NewUsers = context.Employee.Count();
                adbm.leads    = context.Leads.Count();
                adbm.Products = context.Products.Count();
                adbm.expense  = context.Expenses.Count();
                adbm.salariespadithismonth = ((context.Salaries.ToList().Where(x => x.Date.Value.Month == DateTime.Now.Month).Count()) * 100) / totalemployee;
                adbm.salariespadilastmonth = ((context.Salaries.ToList().Where(x => x.Date.Value.Month == DateTime.Now.AddMonths(-1).Month).Count()) * 100) / totalemployee;
                var obj = adbm._recentLeads = context.Leads.OrderByDescending(x => x.ID).Take(3).ToList();
                adbm._last3leads = (from t1 in obj
                                    join t2 in context.Employee on t1.Emp_ID equals t2.ID
                                    select new LeadJoinModel()
                {
                    No_Of_Leads = t1.No_Of_Leads.Value,
                    Emp_Name = t2.Emp_Name
                }).ToList();
                adbm._employees = context.Employee.OrderByDescending(x => x.ID).Take(5).ToList();

                adbm.totalexpenselastmonth = context.Expenses.ToList().Where(x => x.Date.Value.Month == DateTime.Now.AddMonths(-1).Month).Select(x => x.Amount.Value).Sum();
                adbm.totalexpensethismonth = context.Expenses.ToList().Where(x => x.Date.Value.Month == DateTime.Now.Month).Select(x => x.Amount.Value).Sum();


                return(View(adbm));
            }
        }
        private List <AdminDashBoardModel> GetAdminDataAsList(DataTable dt)
        {
            List <AdminDashBoardModel> objList = new List <AdminDashBoardModel>();

            if (dt != null && dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    AdminDashBoardModel objAdmin = new AdminDashBoardModel();
                    objAdmin.BranchName = dt.Rows[i]["Name"].ToString();
                    objAdmin.BranchCode = dt.Rows[i]["Name"].ToString();
                    // objAdmin.AmountPending = "000";
                    objAdmin.EnquiryCount = dt.Rows[i]["TotalEnquiry"].ToString();
                    objAdmin.StudentCount = dt.Rows[i]["TotalStudents"].ToString();
                    objList.Add(objAdmin);
                }
            }

            return(objList);
        }