Example #1
0
        public async Task <Room> UpdateAsync(RoomUpdateModel model)
        {
            await _typeRepoGetService.ValidateAsync(model);

            await _roomGetService.ValidateAsync(model);

            return(await _repository.UpdateAsync(model));
        }
        public async Task <DomainPayment> UpdateAsync(PaymentUpdateModel model)
        {
            await booking_service.ValidateAsync(model);

            await payment_service.ValidateAsync(model);

            return(await _repository.UpdateAsync(model));
        }
    public async Task <Booking> CreateAsync(BookingUpdateModel model)
    {
        await client_service.ValidateAsync(model);

        await room_service.ValidateAsync(model);

        return(await _repository.CreateAsync(model));
    }
Example #4
0
        public async Task DeleteAsync(IRoomContainer model)
        {
            await _roomGetService.ValidateAsync(model);

            await _repository.DeleteAsync(model);
        }
        public async Task DeleteAsync(IPaymentContainer model)
        {
            await payment_service.ValidateAsync(model);

            await _repository.DeleteAsync(model);
        }
    public async Task DeleteAsync(IBookingContainer model)
    {
        await booking_service.ValidateAsync(model);

        await _repository.DeleteAsync(model);
    }