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); }
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" } //}; }