public DeleteDiscountResponse DeleteDiscount(DeleteDiscountRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.DeleteDiscount(request.discounts);

            return(new DeleteDiscountResponse(result));
        }
        public DeletePackageArrangementsResponse DeletePackageArrangements(DeletePackageArrangementsRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.DeletePackageArrangments(request.package_arrangements);

            return(new DeletePackageArrangementsResponse(result));
        }
        public UpdateDiscountResponse UpdateDiscount(UpdateDiscountRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.UpdateDiscoint(request.discounts);

            return(new UpdateDiscountResponse(result));
        }
        public GetBookingResponse GetBooking(GetBookingRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            booking result = adminDAO.GetBooking(request.id, request.user_id, request.apartment_id, request.date_from, request.date_to);

            return(new GetBookingResponse(result));
        }
        public GetPackageArrangementsResponse GetPackageArrangements(GetPackageArrangementsRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();

            arrangement_package[] result = adminDAO.GetPackageArrangments(request.date_from, request.date_to);
            return(new GetPackageArrangementsResponse(result));
        }
        public UpdateComplexInfoResponse UpdateComplexInfo(UpdateComplexInfoRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.UpdateComplexInfo(request.complex);

            return(new UpdateComplexInfoResponse(result));
        }
        public UpdateBookingResponse UpdateBooking(UpdateBookingRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.UpdateBooking(request.booking);

            return(new UpdateBookingResponse(result));
        }
        public FindApartmentResponse FindApartment(FindApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            apartment result = adminDAO.FindApartment(request.id, request.number_of_beds, request.apartment_number.ToString());

            return(new FindApartmentResponse(result));
        }
        public DeleteCustomerResponse DeleteCustomer(DeleteCustomerRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.DeleteCustomer(request.customer);

            return(new DeleteCustomerResponse(result));
        }
        public DeleteApartmentResponse DeleteApartment(DeleteApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.DeleteApartment(request.apartment);

            return(new DeleteApartmentResponse(result));
        }
        public UpdateCustomerResponse UpdateCustomer(UpdateCustomerRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.UpdateCustomer(request.customer);

            return(new UpdateCustomerResponse(result));
        }
        public AddApartmentResponse AddApartment(AddApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.AddApartment(request.apartment);

            return(new AddApartmentResponse(result));
        }
        public AddCustomerResponse AddCustomer(AddCustomerRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.AddCustomer(request.customer);

            return(new AddCustomerResponse(result));
        }
        public FindCustomerResponse FindCustomer(FindCustomerRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            customer c = adminDAO.FindCustomer(Convert.ToInt32(request.id), request.first_name, request.last_name, request.tax_number);

            return(new FindCustomerResponse(c));
        }
        public AddBookingResponse AddBooking(AddBookingRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.AddBooking(request.user_id, request.apartment_id, request.date_from, request.date_to, request.package_arrangment_id, request.discount_code);

            return(new AddBookingResponse(result));
        }
        public AddDiscountResponse AddDiscount(AddDiscountRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.AddDiscount(request.discounts);

            return(new AddDiscountResponse(result));
        }
        public UpdateApartmentResponse UpdateApartment(UpdateApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.UpdateApartment(request.apartment);

            return(new UpdateApartmentResponse(result));
        }
Пример #18
0
        public UpdatePackageArrangementsResponse UpdatePackageArrangements(UpdatePackageArrangementsRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.UpdatePackageArrangements(request.package_arrangements);

            if (result)
            {
                return(new UpdatePackageArrangementsResponse(result));
            }
            else
            {
                ThrowNotFoundException(request.package_arrangements.id);
                return(null);
            }
        }
Пример #19
0
        public DeleteApartmentResponse DeleteApartment(DeleteApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.DeleteApartment(request.id);

            if (result)
            {
                return(new DeleteApartmentResponse(result));
            }
            else
            {
                ThrowNotFoundException(request.id);
                return(null);
            }
        }
Пример #20
0
        public FindApartmentResponse FindApartment(FindApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();

            apartment[] result = adminDAO.FindApartment(request.id, request.num_of_beds);
            if (result != null)
            {
                return(new FindApartmentResponse(result));
            }
            else
            {
                ThrowNotFoundException(request.id);
                return(null);
            }
        }
Пример #21
0
        public AddApartmentResponse AddApartment(AddApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            int resultId = adminDAO.AddApartment(request.apartment);

            if (resultId != -1)
            {
                return(new AddApartmentResponse(true, resultId));
            }
            else
            {
                ThrowDatabaseAccessException();
                return(null);
            }
        }
Пример #22
0
        public UpdateDiscountResponse UpdateDiscount(UpdateDiscountRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.UpdateDiscoint(request.discounts);

            if (result)
            {
                return(new UpdateDiscountResponse(result));
            }
            else
            {
                ThrowNotFoundException(request.discounts.id);
                return(null);
            }
        }
Пример #23
0
        public AddDiscountResponse AddDiscount(AddDiscountRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            int itemId = adminDAO.AddDiscount(request.discounts);

            if (itemId != -1)
            {
                return(new AddDiscountResponse(true, itemId));
            }
            else
            {
                ThrowDatabaseAccessException();
                return(new AddDiscountResponse(false, -1));
            }
        }
Пример #24
0
        public AddPackageArrangementsResponse AddPackageArrangements(AddPackageArrangementsRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            int itemId = adminDAO.AddPackageArrangments(request.package_arrangements);

            if (itemId != -1)
            {
                return(new AddPackageArrangementsResponse(true, itemId));
            }
            else
            {
                // TODO: throw DB exception
                return(new AddPackageArrangementsResponse(false, -1));
            }
        }
Пример #25
0
        public GetBookingResponse GetBooking(GetBookingRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            booking result = adminDAO.GetBooking(request.id, request.user_id, request.apartment_id, request.date_from, request.date_to);

            if (result != null)
            {
                return(new GetBookingResponse(result));
            }
            else
            {
                ThrowNotFoundException();
                return(null);
            }
        }
Пример #26
0
        public UpdateBookingResponse UpdateBooking(UpdateBookingRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.UpdateBooking(request.booking);

            if (result)
            {
                return(new UpdateBookingResponse(result));
            }
            else
            {
                ThrowNotFoundException(request.booking.id);
                return(null);
            }
        }
Пример #27
0
        public GetPackageArrangementsResponse GetPackageArrangements(GetPackageArrangementsRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();

            arrangement_package[] result = adminDAO.GetPackageArrangments(request.date_from, request.date_to);
            if (result != null)
            {
                return(new GetPackageArrangementsResponse(result));
            }
            else
            {
                // TODO: throw DB exception
                return(null);
            }
        }
Пример #28
0
        public AddBookingResponse AddBooking(AddBookingRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            int itemId = adminDAO.AddBooking(request.user_trr, request.apartment_id, request.date_from, request.date_to, request.package_arrangment_id, request.discount_code);

            if (itemId != -1)
            {
                return(new AddBookingResponse(true, itemId));
            }
            else
            {
                // TODO: DB error
                return(new AddBookingResponse(false, -1));
            }
        }
Пример #29
0
        public string RemoveApartment(string id)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();

            Response response = new Response();

            if (adminDAO.DeleteApartment(Convert.ToInt32(id)))
            {
                response.status = "ok";
            }
            else
            {
                response.status = "not_found";
            }
            return(JsonConvert.SerializeObject(response));
        }
Пример #30
0
        public string GetApartment(string id)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();

            apartment[] ap = adminDAO.FindApartment(Convert.ToInt32(id), 1);
            if (ap != null)
            {
                return(JsonConvert.SerializeObject(ap));
            }
            else
            {
                Response response = new Response();
                response.status = "not_found";
                return(JsonConvert.SerializeObject(response));
            }
        }