Esempio n. 1
0
def get_auto_types():
    if not is_http_request_valid(request):
        return unrecognized_request()
    converter = JSONConverter()
    list_controller = ListAutoTypesController(converter)
    result = list_controller.execute()
    return result
Esempio n. 2
0
def get_iws_status():
    if not is_http_request_valid(request):
        return unrecognized_request()

    converter = JSONConverter()
    unfinished_job_list = ListUnfinishedJob(converter)
    result = unfinished_job_list.execute()
    return result
Esempio n. 3
0
def list_service_grades():
    if not is_logged_in():
        return redirect(url_for('login'))

    if not is_http_request_valid(request):
        return unrecognized_request()

    converter = JSONConverter()
    list_service_grades_controller = ListServiceGradesController(converter)
    result = list_service_grades_controller.execute()
    return result
Esempio n. 4
0
def validate_admin():
    if not is_http_request_valid(request):
        return unrecognized_request()
    code = CodeValidationRequest.deserialize(request.json)
    if not code[0]:
        return bad_schema_response(code[1])

    converter = JSONConverter()
    code_validation_controller = CodeValidationAdminController(code[1], converter)
    ret = code_validation_controller.execute()
    return ret
Esempio n. 5
0
def get_business_owner_rest_of_credit():
    if not is_http_request_valid(request):
        return unrecognized_request()
    list_of_product = BusinessOwnerRestCreditRequest()
    result_deserialize = list_of_product.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    list_of_product_controller = BusinessOwnerRestCreditController(result_deserialize[1], converter)
    result = list_of_product_controller.execute()
    return result
Esempio n. 6
0
def get_jobs(business_owner_id):
    if not is_http_request_valid(request):
        return unrecognized_request()
    business_owner = JobsQueueListRequest(business_owner_id)
    result_deserialize = business_owner.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    list_controller = JobsQueueListController(result_deserialize[1], converter)
    result = list_controller.execute()
    return result
Esempio n. 7
0
def login_helper_request(request):
    if not is_http_request_valid(request):
        return False, unrecognized_request()
    login = LoginRequest(request.json)
    result_deserialize = login.deserialize()
    if not result_deserialize[0]:
        bad_input = BadInputFormat(status=HttpStatus.BAD_REQUEST,
                                   message="bad schema",
                                   params=result_deserialize[1])
        dct = bad_input.dictionary_creator()
        return False, make_response(jsonify(dct), dct["status"])
    return True, result_deserialize[1]
Esempio n. 8
0
def get_wanted_products():
    if not is_http_request_valid(request):
        return unrecognized_request()
    list_of_wanted_product = SearchOnProductsRequest(request.json)
    result_deserialize = list_of_wanted_product.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    list_of_wanted_product_controller = SearchOnProductController(
        result_deserialize[1], converter)
    result = list_of_wanted_product_controller.execute()
    return result
Esempio n. 9
0
def get_list_of_product():
    if not is_http_request_valid(request):
        return unrecognized_request()
    list_of_product = ListOfProductRequest()
    result_deserialize = list_of_product.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    list_of_product_controller = ListOfProductsController(
        result_deserialize[1], converter)
    result = list_of_product_controller.execute()
    return result
Esempio n. 10
0
def register_admin():
    if not is_http_request_valid(request):
        return unrecognized_request()

    admin = AdminRegistrationRequest(request.json)
    result_deserialize = admin.deserialize()

    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    admin_register_controller = AdminRegistrationController(result_deserialize[1], converter)
    result = admin_register_controller.execute()
    return result
Esempio n. 11
0
def delete_job_calender():
    if not is_http_request_valid(request):
        return unrecognized_request()
    job_calendar_deletion = CalendarDeletionRequest(request.json)
    result_deserialize = job_calendar_deletion.deserialize()

    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    delete_calender_controller = CalenderDeletionController(
        result_deserialize[1], converter)
    result = delete_calender_controller.execute()
    return result
Esempio n. 12
0
def login():
    from core.controller.login import LoginController

    if not is_http_request_valid(request):
        return unrecognized_request()
    result = LoginRequest(request.json)
    result_deserialize = result.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    login_controller = LoginController(result_deserialize[1], converter)
    ret = login_controller.execute()
    return ret
Esempio n. 13
0
def change_status_activation():
    if not is_http_request_valid(request):
        return unrecognized_request()

    activation_status_request = ActivationStateRequest(request.json)
    result_deserialize = activation_status_request.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    activation_status_controller = ActivationStateController(
        result_deserialize[1], converter)
    result = activation_status_controller.execute()
    return result
Esempio n. 14
0
def change_status_order():
    if not is_http_request_valid(request):
        return unrecognized_request()

    accept_deny_request = BaseOrderProcessStatusesRequest.deserialize(
        request.json)
    if not accept_deny_request[0]:
        return bad_schema_response(accept_deny_request[1])

    converter = JSONConverter()
    list_controller = BaseOrderProcessStatusesController(
        accept_deny_request[1], accept_deny_request[2], converter)
    result = list_controller.execute()
    return result
Esempio n. 15
0
def update_business_owner_location():
    if not is_http_request_valid(request):
        return unrecognized_request()

    update_location_request = BusinessOwnerUpdateLocationRequest(request.json)
    result_deserialize = update_location_request.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    update_location_controller = BusinessOwnerUpdateLocationController(
        result_deserialize[1].business_owner, converter)
    result = update_location_controller.execute()
    return result
Esempio n. 16
0
def register_iws():
    from core.controller.iws_registration import IwsRegistrationController
    if not is_http_request_valid(request):
        return unrecognized_request()

    iws_registration = IWSRegisterRequest(request.json)
    result_deserialize = iws_registration.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    register_controller = IwsRegistrationController(result_deserialize[1], converter)
    result = register_controller.execute()
    return result
Esempio n. 17
0
def list_business_owner_jobs_by_status():
    if not is_http_request_valid(request):
        return unrecognized_request()

    job_list_request = ListJobsByStatusRequest(request.json)
    result_deserialize = job_list_request.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    job_list_controller = ListJobsByStatusController(
        result_deserialize[1].business_owner, result_deserialize[1].status,
        converter)
    result = job_list_controller.execute()
    return result
Esempio n. 18
0
def change_pass():
    from core.controller.change_password.change_password import ChangePasswordController
    if not is_http_request_valid(request):
        return unrecognized_request()
    code = ChangePasswordRequest(request.json)
    result = code.deserialize()
    if not result[0]:
        print result[1]
        return bad_schema_response(result[1])
    phone_number = session[Keys.PHONE_NUMBER]
    # phone_number = request.json[Keys.PHONE_NUMBER]
    converter = JSONConverter()
    change_password_controller = ChangePasswordController(result[1], phone_number, converter)
    ret = change_password_controller.execute()
    return ret
Esempio n. 19
0
def auto_type_consumable_items():
    if not is_http_request_valid(request):
        return unrecognized_request()

    car_consumable_items_request = ListAutoTypeConsumableItemsRequest(
        request.json)
    result_request_deserialize = car_consumable_items_request.deserialize()
    if not result_request_deserialize[0]:
        return bad_schema_response(result_request_deserialize[1])

    converter = JSONConverter()
    list_auto_type_consumable_items = ListAutoTypeConsumableItemsController(
        result_request_deserialize[1], converter)
    result = list_auto_type_consumable_items.execute()
    return result
Esempio n. 20
0
def delete_product_info(product_id):
    if not is_http_request_valid(request):
        return unrecognized_request()

    new_product = SupplierDeleteProductRequest(request.json)
    result_deserialize = new_product.deserialize()

    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    new_product_controller = SupplierDeleteProductInfoController(
        result_deserialize[1], converter)
    result = new_product_controller.execute()
    return result
Esempio n. 21
0
def return_daily_purchase_list():
    if not is_http_request_valid(request):
        return unrecognized_request()

    purchase_list = SupplierDailyPurchaseListRequest()
    result_deserialize = purchase_list.deserialize()

    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    daily_purchases_controller = SupplierDailyPurchaseListController(
        result_deserialize[1], converter)
    result = daily_purchases_controller.execute()
    return result
Esempio n. 22
0
def register_supplier_user():
    from core.controller.supplier_registration import SupplierRegistrationController

    if not is_http_request_valid(request):
        return unrecognized_request()

    supplier = SupplierRegistrationRequest(request.json)
    result_deserialize = supplier.deserialize()
    if not result_deserialize[0]:
        return bad_schema_response(result_deserialize[1])

    converter = JSONConverter()
    user_controller = SupplierRegistrationController(result_deserialize[1], converter)
    ret = user_controller.execute()
    return ret
Esempio n. 23
0
def validate_user():
    from core.controller.code_validation import CodeValidationController

    if not is_http_request_valid(request):
        return unrecognized_request()
    code = CodeValidationRequest(request.json)
    result_deserialize = code.deserialize()
    if not result_deserialize[0]:
        bad_input = BadInputFormat(status=HttpStatus.BAD_REQUEST, message="bad schema", params=result_deserialize[1])
        dct = bad_input.dictionary_creator()
        return make_response(jsonify(dct), dct["status"])

    converter = JSONConverter()
    code_validation_controller = CodeValidationController(result_deserialize[1], converter)
    ret = code_validation_controller.execute()
    return ret
Esempio n. 24
0
def get_service_types(service_grade_id):
    if not is_logged_in():
        return redirect(url_for('login'))

    if not is_http_request_valid(request):
        return unrecognized_request()

    service_type_request = ListServiceTypesRequest(service_grade_id)
    deserialize_request = service_type_request.deserialize()
    if not deserialize_request[0]:
        return bad_schema_response(deserialize_request[1])

    converter = JSONConverter()
    list_controller = ListServiceTypesController(
        deserialize_request[1].service_grade_id, converter)
    result = list_controller.execute()
    return result
Esempio n. 25
0
def add_new_service_type():
    if not is_logged_in():
        return redirect(url_for('login'))

    if not is_http_request_valid(request):
        return unrecognized_request()

    new_service_type = NewServiceTypeRequest(request.json)
    deserialize_result = new_service_type.deserialize()

    if not deserialize_result[0]:
        return bad_schema_response(deserialize_result[1])

    converter = JSONConverter()
    new_car_controller = ServiceTypeRegistrationController(
        deserialize_result[1], converter)
    result = new_car_controller.execute()
    return result
Esempio n. 26
0
def forget_pass():
    from core.controller.forget_password.forget_password import ForgetPasswordController

    if not is_http_request_valid(request):
        return unrecognized_request()
    if Keys.FORGET_PASS not in session.keys():
        session[Keys.FORGET_PASS] = {}
    if Keys.STATE_ID not in session[Keys.FORGET_PASS].keys():

        session[Keys.FORGET_PASS][Keys.STATE_ID] = States.PHONE_NUMBER
        state_id = States.PHONE_NUMBER
    else:
        state_id = session[Keys.FORGET_PASS][Keys.STATE_ID]

    code = ForgetPasswordRequest(request.json, state_id)
    result = code.deserialize()
    if not result[0]:
        return bad_schema_response(result[1])

    converter = JSONConverter()
    forget_password_controller = ForgetPasswordController(result[1], converter)
    ret = forget_password_controller.execute()
    return ret