コード例 #1
0
 public static void ValidateGuestDTO(DTOReserver guestDTO)
 {
     if (guestDTO == null)
     {
         throw new InvalidDTOException("Invalid guest information supplied (null reference).");
     }
 }
コード例 #2
0
        // ---------------------------------------------------------------------
        /// <summary>
        ///
        /// </summary>
        /// <param name="guestDTO"></param>
        /// <returns></returns>
        public static Guest GuestFromDTO(DTOReserver guestDTO)
        {
            DTOHelpers.ValidateGuestDTO(guestDTO);

            Guest newGuest = new Guest(guestDTO.GuestName, guestDTO.GuestPhone, guestDTO.GuestEmail);

            return(newGuest);
        }
コード例 #3
0
ファイル: DTOReserver.cs プロジェクト: radtek/Pos
        public override bool Equals(object obj)
        {
            DTOReserver other = obj as DTOReserver;

            if (other == null)
            {
                return(false);
            }

            return(this.Id == other.Id);
        }
コード例 #4
0
ファイル: DTOFactory.cs プロジェクト: radtek/Pos
        // ---------------------------------------------------------------------
        public static DTOReserver BuildReserverDTO(Guest iReserver)
        {
            DTOReserver reserverDTO = new DTOReserver();

            if (iReserver != null)
            {
                reserverDTO.Id         = iReserver.Id;
                reserverDTO.GuestName  = iReserver.Name;
                reserverDTO.GuestPhone = iReserver.Phone;
                reserverDTO.GuestEmail = iReserver.Email;
            }
            return(reserverDTO);
        }
コード例 #5
0
ファイル: DTOReservation.cs プロジェクト: radtek/Pos
 public DTOReservation()
 {
     _reserverDto = new DTOReserver();
 }