public static void SaveRequestForInformation(RequestForInformation rfi) { RequestForInformationService.repository[rfi.Key] = rfi; RequestForInformationService.unitOfWork.Commit(); }
public void AddRfiTest() { // Create a new RequestForInformation Guid projectKey = new Guid("5704f6b9-6ffa-444c-9583-35cc340fce2a"); RequestForInformation rfi = new RequestForInformation(projectKey, 2); IList<ItemStatus> statuses = SubmittalService.GetItemStatuses(); rfi.From = ProjectService.GetProject(projectKey).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 = this.repository.FindBy(rfi.Key); Assert.AreEqual(2, savedRfi.Number); // Clean up this.repository.Remove(savedRfi); this.unitOfWork.Commit(); }