public void CreateOrganization(Organization organization)
 {
     using(var context = dataContextProvider.Get())
     {
         context.GetTable<Organization>().InsertOnSubmit(organization);
         context.SubmitChanges();
     }
 }
        private static void CheckOrganizations(Organization original, Organization loaded)
        {
            Assert.AreEqual(original.OrganizationId, loaded.OrganizationId);
            Assert.AreEqual(original.Inn, loaded.Inn);
            Assert.AreEqual(original.Kpp, loaded.Kpp);
            Assert.AreEqual(original.FullName, loaded.FullName);
            Assert.AreEqual(original.BriefName, loaded.BriefName);
            Assert.Greater(2, (original.DateTimeCreated - loaded.DateTimeCreated).TotalMilliseconds);

            if (!original.DateTimeDeleted.HasValue)
                Assert.IsNull(loaded.DateTimeDeleted);
            else
                Assert.Greater(2, (original.DateTimeDeleted.Value - loaded.DateTimeDeleted.Value).TotalMilliseconds);
        }
        protected Organization CreateOrganization(int? index = null)
        {
            var suffix = index.HasValue ? " - " + index : "";
            var organization = new Organization()
            {
                OrganizationId = Guid.NewGuid(),
                BriefName = "ООО Тестинг" + suffix,
                FullName = "Общество с Ограниченной Ответственностью Тестинг" + suffix,
                DateTimeCreated = DateTime.Now,
                Inn = "6612345678",
                Kpp = "667654321",
                Director = "Иванов Иван Иванович",
                ContactPerson = "Петров Петр Петрович",
                ContactPhone = "+7 999 999 9999"
            };

            OrganizationIds.Add(organization.OrganizationId);

            Manager.CreateOrganization(organization);
            return organization;
        }
 public void UpdateOrganization(Organization organization)
 {
     using(var context = dataContextProvider.Get())
     {
         context.GetTable<Organization>().Attach(organization);
         context.Refresh(RefreshMode.KeepCurrentValues, organization);
         context.SubmitChanges();
     }
 }
 public void CreateOrganization(Organization organization)
 {
     organizations.TryAdd(organization.OrganizationId, organization);
 }
 public void UpdateOrganization(Organization organization)
 {
     organizations[organization.OrganizationId] = organization;
 }