Пример #1
0
        public AddRoom()
        {
            InitializeComponent();
            adressProvider = new AdressProvider();
            roomProvider   = new RoomProvider();

            Photos = (BLL.Model.PhotoCollection)(this.Resources["Photos"] as ObjectDataProvider).Data;
        }
Пример #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="roomProvider">Service providing all available rooms</param>
 public RoomController(IRoomProvider roomProvider)
 {
     this.roomProvider = roomProvider;
 }
Пример #3
0
 void RoomProviderLoad()
 {
     roomProvider = new RoomProvider();
 }
Пример #4
0
 public MessageHub(IRoomProvider roomProvider, IUserService userService)
 {
     this.roomProvider = roomProvider;
     this.userService  = userService;
 }
Пример #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RoomController" /> class.
 /// </summary>
 public RoomController(IRoomProvider roomProvider, IMapper mapper)
 {
     _roomProvider = roomProvider;
     _mapper       = mapper;
 }
 public ReservationsController(IReservationService reservationService, IRoomProvider roomProvider, IUserProvider userProvider)
 {
     this.reservationService = reservationService;
     this.roomProvider       = roomProvider;
     this.userProvider       = userProvider;
 }
 public RoomShowViewModel(RoomShowViewModel model)
 {
     _roomModel   = new List <RoomShowViewModel>();
     roomProvider = new RoomProvider();
 }
Пример #8
0
        public RootMutation(UnitOfWork unitOfWork,
                            IGuestProvider guestProvider,
                            IRoomProvider roomProvider)
        {
            Name = "Mutation";

            #region Reservations
            Field <ReservationType>(
                "addReservation",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <ReservationInputType> >
            {
                Name = "reservation"
            }
                    ),
                resolve: context =>
            {
                var reservation = context.GetArgument <Reservation>("reservation");
                return(unitOfWork.ReservationRepository.Add(reservation));
            });

            Field <ReservationType>(
                "RemoveReservation",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> >
            {
                Name = "reservationId"
            }
                    ),
                resolve: context =>
            {
                var id = context.GetArgument <int>("reservationId");
                return(unitOfWork.ReservationRepository.Remove(id));
            });

            Field <ReservationType>(
                "UpdateReservation",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <ReservationInputType> >
            {
                Name = "reservation"
            }
                    ),
                resolve: context =>
            {
                var reservation = context.GetArgument <Reservation>("reservation");
                return(unitOfWork.ReservationRepository.Update(reservation));
            });
            #endregion

            #region Guests

            Field <GuestType>(
                "addGuest",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <GuestInputType> >
            {
                Name = "guest"
            }
                    ),
                resolve: guestProvider.AddGuest
                );

            Field <GuestType>(
                "UpdateGuest",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> >
            {
                Name = "id"
            },
                    new QueryArgument <NonNullGraphType <GuestInputType> >
            {
                Name = "guest"
            }
                    ),
                resolve: guestProvider.UpdateGuest
                );

            Field <GuestType>(
                "RemoveGuest",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> >
            {
                Name = "id"
            }
                    ),
                resolve: guestProvider.RemoveGuest
                );
            #endregion

            #region Rooms

            Field <RoomType>(
                "addRoom",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <RoomInputType> >
            {
                Name = "room"
            }
                    ),
                resolve: roomProvider.AddRoom
                );

            Field <RoomType>(
                "UpdateRoom",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> >
            {
                Name = "id"
            },
                    new QueryArgument <NonNullGraphType <RoomInputType> >
            {
                Name = "room"
            }
                    ),
                resolve: roomProvider.UpdateRoom
                );

            Field <RoomType>(
                "RemoveRoom",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> >
            {
                Name = "id"
            }
                    ),
                resolve: roomProvider.RemoveRoom
                );
            #endregion
        }