Пример #1
0
        public ComputersOnRepairViewModel()
        {
            repo      = new ItemRepositoryADO();
            orderRepo = new OrderRepositoryADO();


            List <Item> items = repo.GetOrderedComputers();

            List <ItemAndOrderId> itemAndOrder = repo.GetOrderedComputersAndOrderId();

            Computers = new ObservableCollection <ItemOnRepair>();
            foreach (var el in itemAndOrder)
            {
                Computers.Add(new ItemOnRepair
                {
                    Company   = el.item.Company,
                    Id        = el.item.Id,
                    ImagePath = el.item.ImagePath,
                    Price     = el.item.Price,
                    Title     = el.item.Title,
                    OrderId   = el.OrderId
                });
            }



            //Computers = new ObservableCollection<ItemModel>
            //{
            //    new ItemModel { Title="Macbook", Company="Apple", Price=56000,ImagePath=@"D:\filesFromCDisk\important\mvvmapp\Resources\1.jpg" },
            //    new ItemModel {Title="Lenovo 330ich", Company="Lenovo", Price =60000,ImagePath=@"D:\filesFromCDisk\important\mvvmapp\Resources\2.jpg"},
            //};
        }
        public ServerRepoManager()
        {
            itemRepoAdo        = new ItemRepositoryADO();
            orderRepositoryADO = new OrderRepositoryADO();
            ApplicationContext context = new ApplicationContext("mvvmApp.Dal.Abstract.Entities.ApplicationContext");

            userRepo    = new UserRepository <User>(context);
            itemRepoEF  = new ItemRepositoryEF(context);
            orderRepoEF = new OrderRepositoryEF(context);
        }