public static void SaveRequestForInformation(RequestForInformation rfi)
 {
     RequestForInformationService.repository[rfi.Key] = rfi;
     RequestForInformationService.unitOfWork.Commit();
 }
Exemple #2
0
 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();
        }