示例#1
0
        // GET: Admin/HomeAdmin
        public ActionResult Index()
        {
            var listProduct = new ProductDAO().ListNewAD();
            var listPro     = new ProductDAO().ListOf();

            ViewBag.Model = listPro.Count();

            List <ProductAdminModel> listP = new List <ProductAdminModel>();

            foreach (var item in listProduct)
            {
                var newP = new ProductAdminModel();
                newP.Id             = item.id;
                newP.Name           = item.name;
                newP.ManufacterId   = item.id_CarManufacturer;
                newP.ManufacterName = item.CarManufacturer == null ? string.Empty : item.CarManufacturer.name;
                newP.Price          = item.price;
                newP.Number         = item.number;
                newP.Image          = item.imagemain;
                listP.Add(newP);
            }
            ViewBag.Product = listP;

            var listAcc = new AccountDAO();
            var acc     = listAcc.ListAll();

            ViewBag.Acc = acc;

            var listUsers = new UserDAO().ListAll();

            ViewBag.User = listUsers;

            var listNews = new NewsDAO().ListNewAdmin();

            ViewBag.News = listNews;

            var listContact = new ContactDAO().ListAll();

            ViewBag.Contact = listContact;

            var iplAcc = new FeedbackDAO();
            var fb     = iplAcc.ListOf();
            List <FeedbackAdminModel> listFB = new List <FeedbackAdminModel>();

            foreach (var item in fb)
            {
                var newFb = new FeedbackAdminModel();
                newFb.ID            = item.id;
                newFb.User_ID       = item.id_User;
                newFb.User_Name     = item.User == null ? string.Empty : item.User.displayname;
                newFb.Product_ID    = item.id_Product;
                newFb.Product_Image = item.Product == null ? string.Empty : item.Product.imagemain;
                newFb.Star          = item.star;
                newFb.Note          = item.note;
                listFB.Add(newFb);
            }
            ViewBag.Feedback = listFB;

            var order = new OrderDAO().ListOf();

            ViewBag.Order = order.Count();
            ViewBag.Price = order.Sum(x => x.amount).ToString("N0");

            var car = new CarManufacturerDAO().ListOf();

            ViewBag.Car = car.Count();


            return(View());
        }