public void AddRfiTest() { IList <RequestForInformation> rfis = this.repository.FindAll(); // Create a new RequestForInformation Project project = ProjectService.GetAllProjects()[0]; RequestForInformation rfi = new RequestForInformation(project.Key, 2); IList <ItemStatus> statuses = SubmittalService.GetItemStatuses(); rfi.From = project.Contacts[0]; rfi.Status = statuses[0]; rfi.Contractor = CompanyService.GetAllCompanies()[0]; IList <SpecificationSection> specSections = SubmittalService.GetSpecificationSections(); rfi.SpecSection = specSections[0]; // Add the RFI to the Repository this.repository.Add(rfi); // Commit the transaction this.unitOfWork.Commit(); // Reload the RFI and verify it's number RequestForInformation savedRfi = repository.FindBy(rfi.Key); Assert.AreEqual(2, savedRfi.Number); }
protected override void SaveCurrentEntity(object sender, EventArgs e) { base.SaveCurrentEntity(sender, e); this.CurrentEntity.TrackingItems.Clear(); foreach (TrackingItem item in this.trackingItems) { this.CurrentEntity.TrackingItems.Add(item); } SubmittalService.SaveSubmittal(this.CurrentEntity); }
public TransmittalViewModel(IView view) : base(view) { this.specificationSections = SubmittalService.GetSpecificationSections(); this.itemStatuses = SubmittalService.GetItemStatuses(); this.mutableCopyToList = new BindingList <MutableCopyTo>(); this.deliveryMethods = new CollectionView( Enum.GetNames(typeof(Delivery))); this.disciplines = SubmittalService.GetDisciplines(); this.deleteCopyToCommand = new DelegateCommand(this.DeleteCopyToCommandHandler); }
public ChangeOrderViewModel(IView view) : base(view) { this.contractors = CompanyService.GetAllCompanies(); this.toList = UserSession.CurrentProject.Contacts; this.priceChangeTypesView = new CollectionView(Enum.GetNames(typeof(PriceChangeType))); string[] changeDirections = Enum.GetNames(typeof(ChangeDirection)); this.priceChangeDirections = new CollectionView(changeDirections); this.timeChangeDirections = new CollectionView(changeDirections); this.statuses = SubmittalService.GetItemStatuses(); this.disciplines = SubmittalService.GetDisciplines(); this.routingItemsViewModel = new RoutingItemsViewModel <ChangeOrder>(this); }
protected override List <Submittal> GetEntitiesList() { return(new List <Submittal>(SubmittalService.GetSubmittals( UserSession.CurrentProject))); }