public void Execute(RejectTurnModel model) { var turn = _turnRepo.Get(model.TurnId); _turnRepo.Remove(turn); _uow.Save(); }
public void Execute(ConfirmTurnModel model) { var turn = _turnRepo.Get(model.TurnId); turn.ConfirmTurn(); _turnRepo.Update(turn); _uow.Save(); }
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; } }