Esempio n. 1
0
 public ApplicationCategory()
 {
     Id          = GuidComb.GenerateComb();
     Posts       = new List <ApplicationPost>();
     CreatedDate = DateTime.Now;
     UpdatedDate = DateTime.Now;
 }
Esempio n. 2
0
        public async Task Publish(IEnumerable <NewReviewDiscussion> discussions, Dictionary <string, Guid> newCommentsMap, Dictionary <string, Guid> newDiscussionsMap)
        {
            foreach (var discussion in discussions)
            {
                var commentId    = GuidComb.Generate();
                var discussionId = GuidComb.Generate();

                newCommentsMap[discussion.TemporaryId]    = commentId;
                newDiscussionsMap[discussion.TemporaryId] = discussionId;

                var review = _reviewForRevision(discussion.TargetRevisionId);

                _sessionAdapter.Save(new ReviewDiscussion
                {
                    Id          = discussionId,
                    RevisionId  = review.RevisionId,
                    State       = discussion.State.AsCommentState(),
                    RootComment = new Comment
                    {
                        Id               = commentId,
                        Content          = discussion.Content,
                        PostedInReviewId = review.Id,
                        CreatedAt        = DateTimeOffset.UtcNow
                    }
                });
            }
        }
Esempio n. 3
0
 public void Rename(string newName)
 {
     if (newName != Name)
     {
         Apply(new EntityTypeRenamedEvent(EntityTypeId, newName, GuidComb.Generate()));
     }
 }
        public ProcessClientOutboxMessageCommandV2HandlerTestsFixture()
        {
            Now          = DateTime.UtcNow;
            EndpointName = "SFA.DAS.NServiceBus";

            Events = new List <object>
            {
                new FooEvent(Now.AddDays(-1)),
                new BarEvent(Now)
            };

            TransportOperations        = Events.Select(e => new TransportOperation(Guid.NewGuid(), e)).ToList();
            ClientOutboxMessage        = new ClientOutboxMessageV2(GuidComb.NewGuidComb(), EndpointName, TransportOperations);
            SynchronizedStorageSession = new Mock <SynchronizedStorageSession>();

            Context = new TestableMessageHandlerContext
            {
                MessageId = ClientOutboxMessage.MessageId.ToString(),
                SynchronizedStorageSession = SynchronizedStorageSession.Object
            };

            Command             = new ProcessClientOutboxMessageCommandV2();
            ClientOutboxStorage = new Mock <IClientOutboxStorageV2>();

            ClientOutboxStorage.Setup(o => o.GetAsync(ClientOutboxMessage.MessageId, SynchronizedStorageSession.Object)).ReturnsAsync(ClientOutboxMessage);

            Handler = new ProcessClientOutboxMessageCommandV2Handler(ClientOutboxStorage.Object);
        }
Esempio n. 5
0
        public async Task <string> Upload(byte[] buffer)
        {
            string fileExtension = "png";
            Guid   guid          = GuidComb.GenerateComb();

            return(await Upload(guid.ToString() + "." + fileExtension, buffer));
        }
Esempio n. 6
0
        public async Task <string> Upload(IFormFile file)
        {
            string fileExtension = "png";

            switch (file.ContentType)
            {
            case "image/gif":
                fileExtension = "gif";
                break;

            case "image/jpeg":
                fileExtension = "jpg";
                break;

            case "image/png":
                fileExtension = "png";
                break;

            case "image/bmp":
                fileExtension = "bmp";
                break;
            }
            string url = string.Empty;

            using (var stream = file.OpenReadStream())
            {
                Guid guid = GuidComb.GenerateComb();
                url = await Upload(guid.ToString() + "." + fileExtension, stream);
            }
            return(url);
        }
Esempio n. 7
0
        public async Task <string> Upload(HttpContent httpContent)
        {
            string fileExtension = "png";

            switch (httpContent.Headers.ContentType.ToString())
            {
            case "image/gif":
                fileExtension = "gif";
                break;

            case "image/jpeg":
                fileExtension = "jpg";
                break;

            case "image/png":
                fileExtension = "png";
                break;

            case "image/bmp":
                fileExtension = "bmp";
                break;
            }
            string url = string.Empty;

            using (var stream = httpContent.ReadAsStreamAsync().Result)
            {
                Guid guid = GuidComb.GenerateComb();
                url = await Upload(guid.ToString() + "." + fileExtension, stream);
            }
            return(url);
        }
        public ProcessOutboxMessageCommandHandlerTestsFixture()
        {
            Now = DateTime.UtcNow;

            EndpointName = "SFA.DAS.NServiceBus";

            Events = new List <Event>
            {
                new FooEvent {
                    Created = Now.AddDays(-1)
                },
                new BarEvent {
                    Created = Now
                }
            };

            OutboxMessage = new OutboxMessage(GuidComb.NewGuidComb(), EndpointName, Events);

            Context = new TestableMessageHandlerContext
            {
                MessageId = OutboxMessage.MessageId.ToString()
            };

            Command = new ProcessOutboxMessageCommand();
            Outbox  = new Mock <IOutbox>();

            Outbox.Setup(o => o.GetAsync(OutboxMessage.MessageId)).ReturnsAsync(OutboxMessage);

            Handler = new ProcessOutboxMessageCommandHandler(Outbox.Object);
        }
Esempio n. 9
0
 public void Rename(string newName)
 {
     if (newName != Name)
     {
         Apply(new DomainRenamedEvent(DomainId, newName, GuidComb.Generate()));
     }
 }
        public static Guid SetIdsForCustomInsert(this IValueSet valueSet)
        {
            var sequentialGuid = GuidComb.GenerateComb();

            if (valueSet is ValueSet realValueSet)
            {
                realValueSet.ValueSetGuid        = sequentialGuid;
                realValueSet.ValueSetReferenceId = sequentialGuid.ToString();
            }
            else
            {
                throw new NotImplementedException("IValueSet must be instantiated as ValueSet in this implementation.");
            }

            foreach (var code in valueSet.ValueSetCodes.Cast <ValueSetCode>())
            {
                code.ValueSetGuid = sequentialGuid;
            }

            foreach (var count in valueSet.CodeCounts.Cast <ValueSetCodeCount>())
            {
                count.ValueSetGuid = sequentialGuid;
            }

            return(sequentialGuid);
        }
Esempio n. 11
0
        public ProcessOutboxMessagesJobTestsFixture SetOutboxMessagesAwaitingDispatch()
        {
            OutboxMessages.Add(new OutboxMessage(GuidComb.NewGuidComb(), "SFA.DAS.NServiceBus.Foo"));
            OutboxMessages.Add(new OutboxMessage(GuidComb.NewGuidComb(), "SFA.DAS.NServiceBus.Bar"));

            return(this);
        }
Esempio n. 12
0
 public ApplicationArticle()
 {
     Id          = GuidComb.GenerateComb();
     Comments    = new List <ApplicationComment>();
     Tags        = new List <ApplicationTag>();
     DateCreated = DateTime.Now;
 }
Esempio n. 13
0
        public MembershipUser()
        {
            Id = GuidComb.GenerateComb();

            // Default size of 100 for now, override with something else if required
            MemberImageSize = 100;
        }
Esempio n. 14
0
        public ClientOutboxPersisterV2TestsFixture()
        {
            Now             = DateTime.UtcNow;
            DateTimeService = new Mock <IDateTimeService>();
            Settings        = new Mock <ReadOnlySettings>();
            Connection      = new Mock <DbConnection>();
            Transaction     = new Mock <DbTransaction> {
                CallBase = true
            };
            Command    = new Mock <DbCommand>();
            Parameters = new Mock <DbParameterCollection>();
            ClientOutboxTransaction = new SqlClientOutboxTransaction(Connection.Object, Transaction.Object);
            EndpointName            = "SFA.DAS.NServiceBus";

            Events = new List <object>
            {
                new FooEvent(Now.AddDays(-1)),
                new BarEvent(Now)
            };

            TransportOperations     = Events.Select(e => new TransportOperation(Guid.NewGuid(), e)).ToList();
            TransportOperationsData = JsonConvert.SerializeObject(TransportOperations, new JsonSerializerSettings {
                TypeNameHandling = TypeNameHandling.Auto
            });
            ClientOutboxMessage        = new ClientOutboxMessageV2(GuidComb.NewGuidComb(), EndpointName, TransportOperations);
            SynchronizedStorageSession = new Mock <SynchronizedStorageSession>();
            SqlSession              = SynchronizedStorageSession.As <ISqlStorageSession>();
            OutboxMessages          = new List <IClientOutboxMessageAwaitingDispatch>();
            CancellationTokenSource = new CancellationTokenSource();
            CancellationToken       = CancellationTokenSource.Token;

            DateTimeService.Setup(d => d.UtcNow).Returns(Now);
            Parameters.Setup(p => p.Add(It.IsAny <DbParameter>()));
            Command.SetupSet(c => c.CommandText = It.IsAny <string>());
            Command.SetupSet(c => c.Transaction = It.IsAny <DbTransaction>());

            Command.Protected().Setup <DbParameter>("CreateDbParameter").Returns(() =>
            {
                var parameter = new Mock <DbParameter> {
                    CallBase = true
                };

                parameter.SetupProperty(p => p.ParameterName);
                parameter.SetupProperty(p => p.Value);

                return(parameter.Object);
            });

            Command.Protected().Setup <DbParameterCollection>("DbParameterCollection").Returns(Parameters.Object);
            Connection.Protected().Setup <DbTransaction>("BeginDbTransaction", IsolationLevel.Unspecified).Returns(Transaction.Object);
            Connection.Protected().Setup <DbCommand>("CreateDbCommand").Returns(Command.Object);
            Settings.Setup(s => s.Get <Func <DbConnection> >("SqlPersistence.ConnectionBuilder")).Returns(() => Connection.Object);
            SqlSession.Setup(s => s.Connection).Returns(Connection.Object);
            SqlSession.Setup(s => s.Transaction).Returns(Transaction.Object);

            ClientOutboxStorage = new ClientOutboxPersisterV2(DateTimeService.Object, Settings.Object);
        }
Esempio n. 15
0
 public ApplicationPost()
 {
     Id          = GuidComb.GenerateComb();
     Tags        = new List <ApplictionTag>();
     CreatedDate = DateTime.Now;
     UpdatedDate = DateTime.Now;
     Comments    = new List <ApplicationComment>();
     Image       = "/Uploads/Posts/def.jpg";
 }
        public ClientOutboxCleanerTestsFixture SetClientOutboxMessagesAwaitingDispatch()
        {
            ClientOutboxMessages.Add(new ClientOutboxMessage(GuidComb.NewGuidComb(), "SFA.DAS.NServiceBus.Foo"));
            ClientOutboxMessages.Add(new ClientOutboxMessage(GuidComb.NewGuidComb(), "SFA.DAS.NServiceBus.Bar"));
            ClientOutboxMessageV2s.Add(new ClientOutboxMessageV2(GuidComb.NewGuidComb(), "SFA.DAS.NServiceBus.FooV2"));
            ClientOutboxMessageV2s.Add(new ClientOutboxMessageV2(GuidComb.NewGuidComb(), "SFA.DAS.NServiceBus.BarV2"));

            return(this);
        }
Esempio n. 17
0
        public async Task <IActionResult> Add(AddDomainRequest request)
        {
            var id = GuidComb.Generate();

            var command = new AddDomainCommand(id, request.Name);

            await _addDomainCommandHandler.Handle(command);

            return(Ok(id));
        }
Esempio n. 18
0
        public OutboxTestsFixture()
        {
            Now               = DateTime.UtcNow;
            Connection        = new Mock <DbConnection>();
            UnitOfWorkContext = new Mock <IUnitOfWorkContext>();
            Settings          = new Mock <ReadOnlySettings>();
            Transaction       = new Mock <DbTransaction> {
                CallBase = true
            };
            Command           = new Mock <DbCommand>();
            Parameters        = new Mock <DbParameterCollection>();
            OutboxTransaction = new OutboxTransaction(Transaction.Object);
            EndpointName      = "SFA.DAS.NServiceBus";

            Events = new List <Event>
            {
                new FooEvent {
                    Created = Now.AddDays(-1)
                },
                new BarEvent {
                    Created = Now
                }
            };

            EventsData = JsonConvert.SerializeObject(Events, new JsonSerializerSettings {
                TypeNameHandling = TypeNameHandling.Auto
            });
            OutboxMessage  = new OutboxMessage(GuidComb.NewGuidComb(), EndpointName, Events);
            OutboxMessages = new List <IOutboxMessageAwaitingDispatch>();

            Parameters.Setup(p => p.Add(It.IsAny <DbParameter>()));
            Command.SetupSet(c => c.CommandText = It.IsAny <string>());
            Command.SetupSet(c => c.Transaction = It.IsAny <DbTransaction>());

            Command.Protected().Setup <DbParameter>("CreateDbParameter").Returns(() =>
            {
                var parameter = new Mock <DbParameter> {
                    CallBase = true
                };

                parameter.SetupProperty(p => p.ParameterName);
                parameter.SetupProperty(p => p.Value);

                return(parameter.Object);
            });

            Command.Protected().Setup <DbParameterCollection>("DbParameterCollection").Returns(Parameters.Object);
            Connection.Protected().Setup <DbTransaction>("BeginDbTransaction", IsolationLevel.Unspecified).Returns(Transaction.Object);
            Connection.Protected().Setup <DbCommand>("CreateDbCommand").Returns(Command.Object);
            UnitOfWorkContext.Setup(c => c.Get <DbConnection>()).Returns(Connection.Object);
            UnitOfWorkContext.Setup(c => c.Get <DbTransaction>()).Returns(Transaction.Object);
            Settings.Setup(s => s.Get <string>("NServiceBus.Routing.EndpointName")).Returns(EndpointName);

            Outbox = new Outbox(Connection.Object, UnitOfWorkContext.Object);
        }
Esempio n. 19
0
        public Guid Create(ImageViewModel image)
        {
            if (image is null)
            {
                throw new ArgumentNullException(nameof(image));
            }

            var imageId = GuidComb.GenerateComb();

            const string query =
                @"
                    INSERT INTO [dbo].[Image] 
                    (
                        [Id],
                        [FileName],
                        [FileSizeBytes],
                        [Height],
                        [Width],
                        [MediaType],
                        [IsDeleted]
                    )
                    VALUES 
                    (
	                    @imageId,
						@fileName,
						@fileSizeBytes,
						@height,
						@width,
						@mediaType,
                        0
                    );
                ";

            var commandDefinition = new CommandDefinition(query, new
            {
                imageId,
                fileName      = image.FileName,
                fileSizeBytes = image.FileSizeBytes,
                height        = image.Height,
                width         = image.Width,
                mediaType     = image.MediaType
            });

            using (var dbConnection = _connectionFactory.CreateWriteOnlyConnection())
            {
                var affectedRows = dbConnection.Execute(commandDefinition);

                if (affectedRows == 1)
                {
                    return(imageId);
                }
            }
            return(Guid.Empty);
        }
Esempio n. 20
0
 public static RevisionFile FromDiff(FileDiff file)
 {
     return(new RevisionFile
     {
         Id = GuidComb.Generate(),
         File = file.Path,
         IsNew = file.NewFile,
         IsDeleted = file.DeletedFile,
         IsRenamed = file.RenamedFile
     });
 }
Esempio n. 21
0
        private void AddContactType()
        {
            ContactType ct = this.dm.CreateObject <ContactType>();

            ct.Id = GuidComb.Generate();
            this.dm.AddContactType(ct);

            ContactTypeViewModel vm = new ContactTypeViewModel(ct);

            this.AllContactTypes.Add(vm);
            this.CurrentContactType = vm;
        }
Esempio n. 22
0
        public async Task <IActionResult> Sentences(long Id, IFormFile InputFile)
        {
            var test = await _context.TestCases.Include(x => x.Sentences).SingleOrDefaultAsync(x => x.Id == Id);

            if (test == null)
            {
                return(NotFound());
            }

            string controller = "upload";
            string fileName   = "";
            String line       = "";
            String Todaysdate = DateTime.Now.ToString("dd-MMM-yyyy");

            if (InputFile != null && InputFile.Length != 0)
            {
                string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "files", controller, Todaysdate);
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                fileName = GuidComb.GenerateComb() + Path.GetExtension(InputFile.FileName);
                var filePath = Path.Combine(path, fileName);

                using (var stream = new FileStream(filePath, FileMode.Create)) {
                    await InputFile.CopyToAsync(stream);
                }
                using (var sr = new StreamReader(filePath)) {
                    line = sr.ReadToEnd();
                    Console.WriteLine(line);
                }
            }
            if (line != null)
            {
                int i = 0;

                foreach (var item in line.Trim().Split("\n"))
                {
                    if (i > 5)
                    {
                        break;
                    }
                    test.Sentences[i].UserId    = _userManager.GetUserId(HttpContext.User);
                    test.Sentences[i++].Content = item.Trim();
                }
            }
            test.UserId = _userManager.GetUserId(HttpContext.User);
            _context.Entry(test).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(View(test));
        }
Esempio n. 23
0
        public void AddCompany()
        {
            Company c = this.dm.CreateObject <Company>();

            c.Id = GuidComb.Generate();
            dm.AddCompany(c);

            CompanyViewModel vm = new CompanyViewModel(c);

            AllCompanys.Add(vm);
            CurrentCompany = vm;
        }
Esempio n. 24
0
        public void AddRank()
        {
            var c = this.dm.CreateObject <Rank>();

            c.Id = GuidComb.Generate();
            dm.AddRank(c);

            var vm = new RankViewModel(c);

            AllRanks.Add(vm);
            CurrentRank = vm;
        }
        private void AddScienceStatus()
        {
            ScienceStatus ss = this.dm.CreateObject <ScienceStatus>();

            ss.Id = GuidComb.Generate();
            this.dm.AddScienceStatus(ss);

            ScienceStatusViewModel vm = new ScienceStatusViewModel(ss);

            this.AllScienceStatuses.Add(vm);
            this.CurrentScienceStatus = vm;
        }
        private void AddScienceDegree()
        {
            ScienceDegree sd = this.dm.CreateObject <ScienceDegree>();

            sd.Id = GuidComb.Generate();
            this.dm.AddScienceDegree(sd);

            ScienceDegreeViewModel vm = new ScienceDegreeViewModel(sd);

            this.AllScienceDegrees.Add(vm);
            this.CurrentScienceDegree = vm;
        }
        public void AddAbstractStatus()
        {
            var a = dm.CreateObject <AbstractStatus>();

            a.Id = GuidComb.Generate();
            dm.AddAbstractStatus(a);

            var vm = new AbstractStatusViewModel(a);

            AllAbstractStatuses.Add(vm);
            CurrentAbstractStatus = vm;
        }
Esempio n. 28
0
        public void AddUser()
        {
            User c = this.dm.CreateObject <User>();

            c.Id = GuidComb.Generate();
            dm.AddUser(c);

            UserViewModel vm = new UserViewModel(c);

            AllUsers.Add(vm);
            CurrentUser = vm;
        }
Esempio n. 29
0
        private void Add()
        {
            var obj = DataManager.Instance.CreateObject <BadgesDefault>();

            obj.Id          = GuidComb.Generate();
            obj.RankId      = DataManager.Instance.GetAllRanks().FirstOrDefault().Id;
            obj.BadgeTypeId = DataManager.Instance.GetAllBadges().FirstOrDefault().Id;
            DataManager.Instance.AddBadgesDefault(obj);
            BadgesDefaultsCollection.Add(new ListBoxBadgeDefault(obj));
            OnPropertyChanged("BadgesDefaultsCollection");
            BadgeDefaultSelected = new ListBoxBadgeDefault(obj);
        }
Esempio n. 30
0
        public void AddPaymentType()
        {
            PaymentType c = this.dm.CreateObject <PaymentType>();

            c.Id = GuidComb.Generate();
            dm.AddPaymentType(c);

            PaymentTypeViewModel vm = new PaymentTypeViewModel(c);

            AllPaymentTypes.Add(vm);
            CurrentPaymentType = vm;
        }