public void SetReservation(Data.Reservation reservation) { try { ManipulatedReservation = new Business.Reservation() { ID = reservation.ID, LastName = reservation.LastName, AmountPeople = reservation.AmountPeople, PhoneNumber = reservation.PhoneNumber, StartTime = reservation.StartTime, Table = new Business.Table() { Id = reservation.Table.Id, Capacity = reservation.Table.Capacity, IsOccupied = reservation.Table.IsOccupied, Name = reservation.Table.Name } }; SelectedTable = reservation.Table; } catch (Exception ex) { ErrorHandler.ThrowError(0, ex.Message); } }
/// <summary> /// Sets Reservations and Tables. /// CalculateAvailableTables: <inheritdoc cref="CalculateAvailableTables"/> /// </summary> public void Loaded() { Reservations = _reservationRepo.GetReservations(); Tables = _tableRepo.GetTables(); if (IsNewReservation) { ManipulatedReservation = new Business.Reservation(); ManipulatedReservation.AmountPeople = 1; ManipulatedReservation.LastName = null; ManipulatedReservation.PhoneNumber = null; ManipulatedReservation.StartTime = DateTime.Now.AddHours(1); Time = DateTime.Now.AddHours(1).ToString(); SelectedTable = null; } CalculateAvailableTables(); }