Example #1
0
        public void Execute(Domain.Entities.Bulletin.Bulletin bulletin)
        {
            var counter = Executor.GetHandler <GetNextCountHandler>()
                          .Process(h => h.Execute(NumberGenerator.BulletinCode));

            bulletin.Number = counter.ToString();
        }
Example #2
0
        public async Task <int> ExecuteAsync(Domain.Entities.Bulletin.Bulletin bulletin)
        {
            var repo = Uow.GetRepository <Domain.Entities.Bulletin.Bulletin>();
            await repo.CreateAsync(bulletin);

            await Uow.SaveChangesAsync();

            return(bulletin.Id);
        }
Example #3
0
        public async Task ExecuteAsync(Domain.Entities.Bulletin.Bulletin bulletin)
        {
            var repo        = Uow.GetRepository <Domain.Entities.Bulletin.Bulletin>();
            var oldBulletin = await repo.GetByIdAsync(bulletin.Id);

            oldBulletin.PublishDate = bulletin.PublishDate;
            repo.Update(oldBulletin);

            await Uow.SaveChangesAsync();
        }