Inherits from NSObject
Declared in OIOrder.h
OIOrder.m

Overview

This class represent user order.

Tasks

Properties

date

Either ASAP or in the date format 2 digit month – 2 digit date (i.e. January 21 would be 01-21)

@property (nonatomic, readwrite, retain) NSDate *date

Discussion

Either ASAP or in the date format 2 digit month – 2 digit date (i.e. January 21 would be 01-21)

Declared In

OIOrder.h

items

Order items.

@property (nonatomic, readwrite, retain) NSArray *items

Discussion

Order items.

Declared In

OIOrder.h

orderID

Ordr.in’s reference number for that order.

@property (nonatomic, readwrite, copy) NSString *orderID

Discussion

Ordr.in’s reference number for that order.

Declared In

OIOrder.h

restaurantBase

Base informtion about restaurant.

@property (nonatomic, readwrite, retain) OIRestaurantBase *restaurantBase

Discussion

Base informtion about restaurant.

Declared In

OIOrder.h

tip

Amount of tip in dollars and cents.

@property (nonatomic, readwrite, retain) NSNumber *tip

Discussion

Amount of tip in dollars and cents.

Declared In

OIOrder.h

total

Ordr.in’s restaurant identifier.

@property (nonatomic, readwrite, retain) NSNumber *total

Discussion

Ordr.in’s restaurant identifier.

Declared In

OIOrder.h

Class Methods

createOrderWithRestaurantId:atAddress:withCard:date:orderItems:tip:usingBlock:

Create new order.

+ (void)createOrderWithRestaurantId:(NSString *)restaurantID atAddress:(OIAddress *)address withCard:(OICardInfo *)card date:(NSDate *)date orderItems:(NSString *)orderItems tip:(NSNumber *)tip usingBlock:(void ( ^ ) ( NSError *error ))block

Parameters

restaurantID

Restaurant id.

date

Delivery time.

orderItems

Ordered items represented by (NSString).

tip

Amount of tip in dollars and cents.

Delivery

address (OIAddress).

Payment

card (OICardInfo).

Return Value

block Return nil if request finished correctly.

Discussion

Create new order.

Declared In

OIOrder.h

loadOrderByID:usingBlock:

Load user order by its ID.

+ (void)loadOrderByID:(NSString *)ID usingBlock:(void ( ^ ) ( OIOrder *order ))block

Parameters

ID

Ordr.in’s reference number for that order.

block

Block return user order (OIOrder).

Discussion

Load user order by its ID.

Declared In

OIOrder.h

loadOrderHistoryUsingBlock:

Load all user orders.

+ (void)loadOrderHistoryUsingBlock:(void ( ^ ) ( NSMutableArray *orders ))block

Parameters

block

Block return orders.

Discussion

Load all user orders.

Declared In

OIOrder.h