package Ġid . dj aka . f lick er . ui . detail _ order Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġid . dj aka . f lick er . ui . login . Login Activity Ċ import Ġid . dj aka . f lick er . ui . detail _ order _ contact . Detail Order Contact Activity Ċ import Ġid . dj aka . f lick er . base . Base Presenter Ċ import Ġid . dj aka . f lick er . model . Route Ċ import Ġid . dj aka . f lick er . util . LOGIN Ċ import Ġid . dj aka . f lick er . util . ROUTE Ċ import Ġid . dj aka . f lick er . util . Shared Key Ċ Ċ class ĠDetail Order Presenter ( detail Order View : ĠDetail Order View ) Ġ: ĠBase Presenter < Detail Order View >( detail Order View ){ ĊĠĠĠ Ġfun Ġlaunch Detail Contact ( c : ĠContext ){ ĊĠĠĠĠĠĠĠ Ġval Ġi Ġ= ĠIntent ( c , ĠDetail Order Contact Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġc . startActivity ( i ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlaunch Login ( c : Context ){ ĊĠĠĠĠĠĠĠ Ġval Ġi Ġ= ĠIntent ( c , ĠLogin Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġ( c Ġas ĠActivity ). startActivity For Result ( i , ĠLOGIN ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon View Created ( intent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġintent !!. get Parcelable Extra < Route >( ROUTE ) ĊĠĠĠĠĠĠĠ Ġupdate Flight Detail ( data ) ĊĠĠĠĠĠĠĠ Ġupdate Price Detail ( data ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Price Detail ( data : ĠRoute ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . update Price Detail ( data ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Flight Detail ( route : ĠRoute ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . update Flight Detail ( route ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlaunch Order ( c : ĠDetail Order Activity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( Shared Key . getUser Model ( c ) Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlaunch Detail Contact ( c ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlaunch Login ( c ) ĊĠĠĠ Ġ} Ċ Ċ }