public void CreateCreateOrganizationRequest(CreateOrganizationRequest request)
 {
     using(var context = dataContextProvider.Get())
     {
         context.GetTable<CreateOrganizationRequest>().InsertOnSubmit(request);
         context.SubmitChanges();
     }
 }
        public void CreateCreateOrganizationRequest(CreateOrganizationRequest request)
        {
            createOrganizationRequests.TryAdd(request.RequestId, request);

            if(!createOrganizationRequestsByUser.ContainsKey(request.UserId))
            {
                createOrganizationRequestsByUser.TryAdd(request.UserId, new ConcurrentDictionary<Guid, CreateOrganizationRequest>());
            }
            createOrganizationRequestsByUser[request.UserId].TryAdd(request.RequestId, request);
        }
        private static void CheckRequests(CreateOrganizationRequest originalRequest, CreateOrganizationRequest loadedRequest)
        {
            Assert.AreEqual(originalRequest.RequestId, loadedRequest.RequestId);
            Assert.AreEqual(originalRequest.UserId, loadedRequest.UserId);
            Assert.AreEqual(originalRequest.Status, loadedRequest.Status);
            Assert.AreEqual(originalRequest.Inn, loadedRequest.Inn);
            Assert.AreEqual(originalRequest.Kpp, loadedRequest.Kpp);
            Assert.AreEqual(originalRequest.FullName, loadedRequest.FullName);
            Assert.AreEqual(originalRequest.BriefName, loadedRequest.BriefName);
            Assert.Greater(2, (originalRequest.DateTimeCreated - loadedRequest.DateTimeCreated).TotalMilliseconds);

            if(!originalRequest.DateTimeProcessed.HasValue)
                Assert.IsNull(loadedRequest.DateTimeProcessed);
            else
                Assert.Greater(2, (originalRequest.DateTimeProcessed.Value - loadedRequest.DateTimeProcessed.Value).TotalMilliseconds);
        }
        private CreateOrganizationRequest CreateRequest()
        {
            var request = new CreateOrganizationRequest
            {
                UserId = UserId,
                BriefName = "ООО Тестинг",
                FullName = "Общество с Ограниченной Ответственностью Тестинг",
                DateTimeCreated = DateTime.Now,
                Inn = "6612345678",
                Kpp = "667654321",
                Status = CreateOrganizationRequestStatus.Created,
                RequestId = Guid.NewGuid()
            };

            requestIds.Add(request.RequestId);

            Manager.CreateCreateOrganizationRequest(request);
            return request;
        }
 public override void TestInitialize()
 {
     base.TestInitialize();
     requestIds = new List<Guid>();
     originalRequest = CreateRequest();
 }
 public void UpdateCreateOrganizationRequest(CreateOrganizationRequest request)
 {
     using(var context = dataContextProvider.Get())
     {
         context.GetTable<CreateOrganizationRequest>().Attach(request);
         context.Refresh(RefreshMode.KeepCurrentValues, request);
         context.SubmitChanges();
     }
 }
 public void UpdateCreateOrganizationRequest(CreateOrganizationRequest request)
 {
     createOrganizationRequests[request.RequestId] = request;
     createOrganizationRequestsByUser[request.UserId][request.RequestId] = request;
 }