Пример #1
0
        public void Execute(RejectTurnModel model)
        {
            var turn = _turnRepo.Get(model.TurnId);

            _turnRepo.Remove(turn);
            _uow.Save();
        }
Пример #2
0
        public void Execute(ConfirmTurnModel model)
        {
            var turn = _turnRepo.Get(model.TurnId);

            turn.ConfirmTurn();
            _turnRepo.Update(turn);
            _uow.Save();
        }
Пример #3
0
 public void Confirm(int id)
 {
     try
     {
         turnRepository.TransactionManager.BeginTransaction();
         Turn turn = turnRepository.Get(id);
         Helper.ThrowIfNull(turn, "El turno no existe");
         DateTime now = Helper.GetDateTimeZone();
         //Helper.ThrowIf(turn.Date < now, "El turno está vencido");
         if (!turn.Success)
         {
             turn.Success = true;
             turnRepository.SaveOrUpdate(turn);
             turnRepository.TransactionManager.CommitTransaction();
         }
     }
     catch
     {
         turnRepository.TransactionManager.RollbackTransaction();
         throw;
     }
 }