public static Room ViewRoomToModel(this ViewRoom vr)
 {
     return(new Room
     {
         Id = vr.Id,
         RoomId = vr.RoomId,
         TeamId = vr.TeamId,
         Cron = vr.Cron
     });
 }
Пример #2
0
 private void View(ITriggerParameter value)
 {
     value = GetObjectPointer();
     if (value is ObjectInstance)
     {
         ViewObject?.Invoke((ObjectInstance)value);
     }
     if (value is Room)
     {
         ViewRoom?.Invoke((Room)value);
     }
 }
        public static ViewRoom RoomToView(this Room r)
        {
            var room = new ViewRoom
            {
                Id     = r.Id,
                RoomId = r.RoomId,
                TeamId = r.TeamId,
                Cron   = r.Cron
            };

            room.Meetings = r.Meetings?.Select(i => i.MeetingToView()).ToList();
            return(room);
        }
Пример #4
0
        public IActionResult RoomsAvaible()
        {
            DateTime        startDate     = DateTime.Now;
            DateTime        endDate       = startDate.AddDays(1);
            List <Room>     roomIsBooking = CheckRoom(startDate, endDate);
            List <Room>     rooms         = _context.Rooms.ToList();
            List <ViewRoom> viewRooms     = new List <ViewRoom>();

            for (int i = 0; i < rooms.Count; i++)
            {
                ViewRoom viewRoom = new ViewRoom();
                viewRoom.Status = false;
                for (int j = 0; j < roomIsBooking.Count; j++)
                {
                    if (rooms[i].ID == roomIsBooking[j].ID)
                    {
                        BookingDetail bookingDetail = FindBookingDetailToday(startDate, endDate, rooms[i].ID);
                        if (bookingDetail != null)
                        {
                            List <string> CustomerList;
                            using (SqlConnection connection = new SqlConnection(Connection))
                            {
                                CustomerList = connection.Query <string>("select Customers.Name from Customers inner join BookingDetails on BookingDetails.ID=Customers.BookingDetailId where BookingDetails.ID =" + bookingDetail.ID).ToList();
                            }
                            viewRoom.NameCustomers = CustomerList;
                            viewRoom.CheckIn       = bookingDetail.CheckInExpected;
                            viewRoom.CheckOut      = bookingDetail.CheckOutExpected;
                            viewRoom.Status        = true;

                            break;
                        }
                    }
                }
                viewRoom.ID       = rooms[i].ID;
                viewRoom.NameRoom = rooms[i].Name;
                viewRooms.Add(viewRoom);
            }
            return(View(viewRooms));
        }
Пример #5
0
 public IEnumerable <object> View(ViewRoom command)
 {
     RaiseEvent(new RoomViewed(command.ReservationId, command.ViewId, command.UserId, command.HotelId, command.RoomType, DateTime.UtcNow));
     return(base.UnCommitedEvents);
 }