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