package Ġcom . yel ai . we arable . net Ċ Ċ import Ġcn . d roid lover . xd roid mvp . mvp . X Present Ċ import Ġcom . yel ai . we arable . AppData Ċ import Ġcom . yel ai . we arable . contract . Course Contract Ċ import Ġcom . yel ai . we arable . model . Exam ination Score Ċ import Ġcom . yel ai . we arable . model . Exam ination Updater Ċ import Ġcom . yel ai . we arable . net . Exam ination Contract . Success Ċ import Ġcom . yel ai . we arable . transfer ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġw angle i Ġon Ġ 2 0 1 6 / 1 2 / 3 1 . Ċ Ġ* Ġstatus ï¼ļ Ġ 0 ï¼ļ æľª å¼Ģ èĢĥ Ġ 1 ï¼ļ èĢĥ è¯ķ ä¸Ń Ġ 2 ï¼ļ èĢĥ è¯ķ å®ĮæĪĲ Ċ Ġ* Ġtype Ġ: Ġ 1 ï¼ļ èº« é«ĺ ä½ĵ éĩį Ġ 2 ï¼ļ æı ¡ åĬĽ Ġ 3 ï¼ļ å¼ķ ä½ĵ åĲĳ ä¸Ĭ Ġ 4 ï¼ļ ä» ° åį § èµ· åĿĲ Ġ 5 ï¼ļ 1 0 0 0 / 8 0 0 m è· ĳ æŃ¥ Ġ 6 ï¼ļ 5 0 m è· ĳ æŃ¥ Ġ 7 ï¼ļ èĤ º æ´» éĩı Ġ 8 ï¼ļ åģļ ç«ĭ ä½ĵ åīį é©± Ċ Ġ*/ ĊĊĊ Ċ class ĠP Exam ination Ġ: ĠX Present < Exam ination Contract . View >(), ĠExam ination Contract . Presenter Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġimage Upload ( photo : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Course Service >( Course Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. image Upload ( map Of (" teacher _ id " Ġto ĠApp Data . user !!. uid ," data _ img " Ġto Ġphoto )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Image Upload , Ġit . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġqr code ( content : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. qrcode ( map Of (" content " Ġto Ġcontent )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . QR CODE , Ġit . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexam ination Info ( exam Id : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. exam ination Info ( map Of (" exam _ id " Ġto Ġexam Id )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Exam ination Info , Ġit . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsave Exam ination ( params : ĠExam ination Updater ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. save Exam ination ( params ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Save Exam ination , Ġ" ä¿ĿåŃĺ æĪĲåĬŁ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexam ination List () Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. exam ination List ( map Of (" teacher _ id " Ġto ĠApp Data . user !!. uid )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Exam ination List , Ġit . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexam ination ItemList ( exam Id : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. exam ination ItemList ( map Of (" exam _ id " Ġto Ġexam Id )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Exam ination ItemList , Ġit . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsave Exam ination Result ( itemId : ĠString , Ġresult : ĠList < Exam ination Score >) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. save Exam ination Result ( map Of (" item _ id " Ġto ĠitemId ," result " Ġto Ġresult )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Save Exam ination Result , Ġ" å½ķ åħ¥ æĪĲ ç» © æĪĲåĬŁ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsave Exam ination Item Status ( itemId : ĠString , Ġstatus : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. save Exam ination Item Status ( map Of (" item _ id " Ġto ĠitemId ," status " Ġto Ġstatus )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Save Exam ination Item Status , Ġ" ä¿®æĶ¹ èĢĥ è¯ķ çĬ¶æĢģ æĪĲåĬŁ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexam ination Result ( itemId : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. exam ination Result ( map Of (" item _ id " Ġto ĠitemId )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Exam ination Result , Ġit . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexam ination Students ( itemId : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . show Indicator () ĊĠĠĠĠĠĠĠ ĠApi . getService < Exam ination Service >( Exam ination Service :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. exam ination Students ( map Of (" item _ id " Ġto ĠitemId )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transfer ( v ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . hide Indicator () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . success ( Success . Exam ination Result , Ġit . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ