void SaveNewRepairMethod(object arg) { FactoryManager myManager = new FactoryManager(); myManager.GetRepairManager().CreateNewRepair(repair.Description, repair.PurchaseOrder, repair.QuoteNumber, repair.DueDate, selectedCustomer.CustomerId); RefreshAction(); CloseAction(); }
public void RefreshRepairs() { ObservableCollection<RepairViewModel> repairs = new ObservableCollection<RepairViewModel>(); FactoryManager myManager = new FactoryManager(); var result = myManager.GetRepairManager().GetAllNotCompletedRepairsAndTheirVendors(); foreach (RepairDTO repair in result) { repairs.Add( new RepairViewModel() { RepairID = repair.ID, Description = repair.Description, PurchaseOrder = repair.PurchaseOrder, QuoteNumber = repair.QuoteNumber, Completed = repair.Completed, DateCreated = repair.DateCreatedAsUtcTime, DateCompleted = repair.DateCompleted, DueDate = repair.DueDate, Customer = new CustomerViewModel { CustomerId = repair.Customer.ID, CompanyName = repair.Customer.CompanyName }, VendorRepairs = new ObservableCollection<VendorRepairViewModel>((from vendorRepair in repair.VendorRepairs where vendorRepair.Completed == false select new VendorRepairViewModel { VendorID = vendorRepair.VendorID, RepairID = vendorRepair.RepairID, Completed = vendorRepair.Completed, DateCreatedAsUtcTime = vendorRepair.DateCreatedAsUtcTime, Vendor = new VendorViewModel() { VendorID = vendorRepair.Vendor.ID, CompanyName = vendorRepair.Vendor.CompanyName, } }).ToList()) }); } this.Repairs = repairs; }
public void DeleteEntity() { FactoryManager myManager = new FactoryManager(); myManager.GetRepairManager().DeleteRepair(this.repairID); }