public void Execute(Domain.Entities.Bulletin.Bulletin bulletin) { var counter = Executor.GetHandler <GetNextCountHandler>() .Process(h => h.Execute(NumberGenerator.BulletinCode)); bulletin.Number = counter.ToString(); }
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); }
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(); }