예제 #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);
        }
예제 #3
0
        public ComponentViewModel(int compId)
        {
            repo = new ItemRepositoryADO();
            List <Detail> details = repo.GetDetails(compId);

            var mapperConf = new MapperConfiguration(config => config.CreateMap <Detail, DetailModel>().ForMember(dest => dest.ItemId, opt => opt.MapFrom(src => src.Item_Id)));
            var mapper     = mapperConf.CreateMapper();

            Components = new ObservableCollection <DetailModel>
                             (mapper.Map <List <Detail>, ObservableCollection <DetailModel> >(details));



            //Components = new ObservableCollection<ItemModel>
            //{
            //    new ItemModel { Title="video card", Company="Msi", Price=1600,ImagePath=@"D:\filesFromCDisk\important\mvvmapp\Resources\2.1.jpg" },
            //    new ItemModel {Title="Processor inter core i9", Company="Intel", Price =1000,ImagePath=@"D:\filesFromCDisk\important\mvvmapp\Resources\2.2.png"},
            //    new ItemModel {Title="Mother board", Company="Msi", Price=1200,ImagePath=@"D:\filesFromCDisk\important\mvvmapp\Resources\2.3.png" },
            //    new ItemModel {Title="MSI monitor", Company="Msi", Price=1350,ImagePath=@"D:\filesFromCDisk\important\mvvmapp\Resources\2.4.jpg" },
            //    new ItemModel {Title="key board", Company="Samsund", Price=150,ImagePath=@"D:\filesFromCDisk\important\mvvmapp\Resources\2.5.jpg" }
            //};
        }