示例#1
0
        /// <summary>
        /// Create a new OCPP reserve now response.
        /// </summary>
        /// <param name="Status">The success or failure of the reservation.</param>
        public ReserveNowResponse(ReservationStatus Status)

            : base(Result.OK())

        {
            this.Status = Status;
        }
示例#2
0
 }                                                              //结算状态
 public Reservation(string id, double payment, double downpayment, ReservationStatus rstatus)
 {
     ID          = id;
     Payment     = payment;
     DownPayment = downpayment;
     RStatus     = rstatus;
 }
示例#3
0
 public ReservationResult(ReservationProperty property, ReservationStatus status = ReservationStatus.Unknown, ReservationOutcome outcome = null)
 {
     NewReservation = property ?? throw new ArgumentNullException(nameof(property));
     Status         = status;
     Outcome        = new List <ReservationOutcome>();
     Outcome.Add(outcome);
 }
示例#4
0
        public async Task ThenWillSaveStatus(
            Guid reservationId,
            ReservationStatus status,
            DateTime confirmedDate,
            long cohortId,
            long draftApprenticeshipId)
        {
            //Act
            await _service.UpdateReservationStatus(
                reservationId,
                status,
                confirmedDate,
                cohortId,
                draftApprenticeshipId);

            //Assert
            _repository.Verify(r => r.Update(
                                   reservationId,
                                   status,
                                   confirmedDate,
                                   cohortId,
                                   draftApprenticeshipId),
                               Times.Once);
            _reservationIndex.Verify(r => r.SaveReservationStatus(reservationId, status), Times.Once);
        }
示例#5
0
        public void ChangeReservationStatus(int id, ReservationStatus statusToChangeTo)
        {
            var reser = Reservations.Where(r => r.IsDeleted == false && r.Id == id).FirstOrDefault();

            reser.Status = statusToChangeTo;
            SaveChanges();
        }
示例#6
0
 public async Task <IList <Reservation> > FindByStatus(ReservationStatus status)
 {
     return(await context.Reservations.Where(r => r.Reason.Status == status)
            .Include(reservation => reservation.User)
            .Include(reservation => reservation.Reason)
            .ToListAsync());
 }
示例#7
0
 internal Reservation(AggregateId reservationId, ReservationStatus status, AggregateId clientId, Date createDate) : base(reservationId)
 {
     _status     = status;
     _clientId   = clientId;
     _createDate = createDate;
     _items      = new HashSet <Product>();
 }
示例#8
0
        public string GetReservationStatus(ReservationStatus status)
        {
            switch (status)
            {
            case ReservationStatus.Ok:
                return(T.GetValue("reservation_ok_short"));

            case ReservationStatus.Pending:
                return(T.GetValue("reservation_pending_short"));

            case ReservationStatus.CancelPlace:
                return(T.GetValue("reservation_cancel_place_short"));

            case ReservationStatus.CancelUser:
                return(T.GetValue("reservation_cancel_user_short"));

            case ReservationStatus.Running:
                return(T.GetValue("reservation_running_short"));

            case ReservationStatus.Close:
                return(T.GetValue("reservation_close_short"));
            }

            return(T.GetValue("cancel"));
        }
示例#9
0
        private Style GetStyle(ReservationStatus status)
        {
            Style style = (Style)Resources["pendingButton"];

            switch (status)
            {
            case ReservationStatus.Ok:
                style = (Style)Resources["okButton"];
                break;

            case ReservationStatus.Running:
                style = (Style)Resources["runningButton"];
                break;

            case ReservationStatus.Close:
                style = (Style)Resources["closeButton"];
                break;

            case ReservationStatus.CancelPlace:
                style = (Style)Resources["availableButton"];
                break;
            }

            return(style);
        }
示例#10
0
        public Reservation(Func <DateTime, Task <IList <Rule> > > rules,
                           Guid id,
                           long accountId,
                           bool isLevyAccount,
                           DateTime createdDate,
                           DateTime?startDate,
                           DateTime?expiryDate,
                           ReservationStatus status,
                           Course reservationCourse,
                           uint?providerId,
                           long accountLegalEntityId,
                           string accountLegalEntityName,
                           long?transferSenderAccountId,
                           Guid?userId)
        {
            Id            = id;
            AccountId     = accountId;
            IsLevyAccount = isLevyAccount;
            CreatedDate   = createdDate;
            StartDate     = startDate;
            ExpiryDate    = expiryDate;
            Status        = status;
            Rules         = rules != null?GetRulesForAccountType(GetRules(rules)) : null;

            Course                  = MapCourse(reservationCourse);
            ProviderId              = providerId;
            AccountLegalEntityId    = accountLegalEntityId;
            AccountLegalEntityName  = accountLegalEntityName;
            TransferSenderAccountId = transferSenderAccountId;
            UserId                  = userId;
        }
        public async Task <IActionResult> Edit(int id, [Bind("ReservStatsID,Name,Description")] ReservationStatus reservationStatus)
        {
            if (id != reservationStatus.ReservStatsID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(reservationStatus);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ReservationStatusExists(reservationStatus.ReservStatsID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(reservationStatus));
        }
示例#12
0
        public async Task SaveReservationStatus(Guid id, ReservationStatus status)
        {
            var query = _elasticSearchQueries.UpdateReservationStatus.Replace("{status}", ((short)status).ToString())
                        .Replace("{reservationId}", id.ToString());

            await _client.UpdateByQuery(_registry.CurrentIndexName, query);
        }
示例#13
0
 public void Close()
 {
     if (IsClosed())
     {
         DomainError("Reservation is already closed");
     }
     _status = ReservationStatus.CLOSED;
 }
示例#14
0
 private Reservation(int customerId, int roomId, DateTime checkInDate, DateTime?checkOutDate)
 {
     Status     = ReservationStatus.Reserve;
     CustomerId = customerId;
     RoomId     = roomId;
     CheckIn    = checkInDate;
     CheckOut   = checkOutDate;
 }
        public ActionResult DeleteConfirmed(int id)
        {
            ReservationStatus reservationStatus = db.ReservationStatus.Find(id);

            db.ReservationStatus.Remove(reservationStatus);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#16
0
 public void Apply(TentativeReservationCreated @event)
 {
     Id     = @event.ReservationId;
     SeatId = @event.SeatId;
     Number = @event.Number;
     Status = ReservationStatus.Tentative;
     Version++;
 }
示例#17
0
 public ReservationModel()
 {
     ReservationId   = 0;
     CustomerId      = 0;
     RestaurantId    = 0;
     ReservationTime = DateTime.MinValue;
     GuestCount      = 0;
     Status          = 0;
 }
示例#18
0
        public void GivenIHaveAReservation(ReservationStatus reservationStatus)
        {
            TestData.Reservation.Status = (short)reservationStatus;

            var dbContext = Services.GetService <ReservationsDataContext>();

            dbContext.Reservations.Add(TestData.Reservation);
            dbContext.SaveChanges();
        }
示例#19
0
 public Reservation(Apartment reservedApartment, DateTime reservationStartDate, int numberOfNights, int totalPrice, Guest guest, ReservationStatus status)
 {
     ReservedApartment    = reservedApartment;
     ReservationStartDate = reservationStartDate;
     NumberOfNights       = numberOfNights;
     TotalPrice           = totalPrice;
     Guest  = guest;
     Status = status;
 }
 public ReservationStringTimeModel()
 {
     ReservationId   = 0;
     CustomerId      = 0;
     RestaurantId    = 0;
     ReservationTime = "Base Constructor";
     GuestCount      = 0;
     Status          = 0;
 }
 public ActionResult Edit([Bind(Include = "ID,Description")] ReservationStatus reservationStatus)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reservationStatus).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(reservationStatus));
 }
示例#22
0
        public async Task <IActionResult> ManageReservationStatus(ReservationStatus r)
        {
            if (!ModelState.IsValid)
            {
                return(View(r));
            }
            await AddReservationStatus(r);

            return(RedirectToAction("ReservationIndex"));
        }
        public ActionResult Create([Bind(Include = "ID,Description")] ReservationStatus reservationStatus)
        {
            if (ModelState.IsValid)
            {
                db.ReservationStatus.Add(reservationStatus);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(reservationStatus));
        }
        public ReservationStringTimeModel(ReservationModel timeModel)
        {
            var dateTime = timeModel.ReservationTime.ToString("yyyy-MM-dd HH:mm:ss");

            ReservationId   = timeModel.ReservationId;
            CustomerId      = timeModel.CustomerId;
            RestaurantId    = timeModel.RestaurantId;
            ReservationTime = dateTime;
            GuestCount      = timeModel.GuestCount;
            Status          = timeModel.Status;
        }
        public async Task <IActionResult> Create([Bind("ReservStatsID,Name,Description")] ReservationStatus reservationStatus)
        {
            if (ModelState.IsValid)
            {
                _context.Add(reservationStatus);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(reservationStatus));
        }
示例#26
0
        public async Task SeedReservationStatusAsync(HotelDbContext context)
        {
            var reservationStatus = new ReservationStatus()
            {
                Name = "Test-1",
            };

            await context.ReservationStatuses.AddAsync(reservationStatus);

            await context.SaveChangesAsync();
        }
示例#27
0
        public GenericStatusMessage ChangeReservationApproval(long requestId, ReservationStatus status)
        {
            using (ReservationDataContext context = new ReservationDataContext())
            {
                ReservationRequest reservationRequest = context.ReservationRequests.Single(x => x.Id == requestId);
                reservationRequest.Status = status;
                context.SaveChanges();

                return(new GenericStatusMessage(true));
            }
        }
        public ReservationEntity UpdateStatus(Guid reservationId, ReservationStatus status)
        {
            var reservation = _context.Reservations.SingleOrDefault(x => x.Id == reservationId);

            if (reservation != null)
            {
                reservation.Status = status;
                _context.SaveChanges();
            }

            return(reservation);
        }
        public void Recycle()
        {
            //ID_counter++;
            //ID = ID_counter;

            train_ids.Clear();
            //pending_train_ids.Clear();
            refuse_following_trains = false;
            section        = null;
            clearing_timer = 0;
            status         = ReservationStatus.Ineffective;
        }
示例#30
0
        private BookingStatus MapStatus(ReservationStatus status)
        {
            switch (status)
            {
            case ReservationStatus.CheckIn: return(BookingStatus.CheckIn);

            case ReservationStatus.IsCancelled: return(BookingStatus.Canceled);

            case ReservationStatus.NoShow: return(BookingStatus.NoShows);

            default: return(BookingStatus.CheckIn);
            }
        }
示例#31
0
 public void Cancel(DateTime cancelationDate, string cancelingOperator)
 {
     CancelationDate = cancelationDate;
     CancelingOperator = cancelingOperator;
     ReservationStatus = ReservationStatus.Cancelled;
 }