public List <AdminDash> Get() { string procName = "[dbo].[Users_SelectAdminDashboardData]"; List <AdminDash> adminDash = null; _data.ExecuteCmd(procName, inputParamMapper : null, singleRecordMapper : delegate(IDataReader reader, short set) { AdminDash dashCount = new AdminDash(); int startingIndex = 0; dashCount.ActiveUser = reader.GetInt32(startingIndex++); dashCount.Groups = reader.GetInt32(startingIndex++); dashCount.Organizations = reader.GetInt32(startingIndex++); dashCount.Plans = reader.GetInt32(startingIndex++); dashCount.PlanFavorites = reader.DeserializeObject <List <Plan> >(startingIndex++); dashCount.FollowedGroups = reader.DeserializeObject <List <Group> >(startingIndex++); dashCount.RecentUsers = reader.DeserializeObject <List <UserProfile> >(startingIndex++); if (adminDash == null) { adminDash = new List <AdminDash>(); } adminDash.Add(dashCount); }, returnParameters: null ); return(adminDash); }
// GET: Admin public ActionResult Index() { UserService service = new UserService(); AdminDash admin = new AdminDash(); admin.NoofLocations = service.SearchLocations(new LocationViewModel()).LocationList.Count; admin.NoofUsers = service.SearchUsers(new UserViewModel()).UserList.Count; admin.NoofSuppliers = service.SearchSuppliers(new SupplierViewModel()).SupplierList.Count; admin.NoofProducts = service.SearchProducts(new ProductViewModel()).ProductsList.Count; admin.NoofMainCat = service.SearchMainAssests(new MainCatogoryViewModel()).MainAssestsList.Count; admin.NoOfSubCat = service.SearchSubAssests(new SubCatogoryViewModel()).SubAssestsList.Count; return(View(admin)); }