package Ġab d ull ah . el am ien . blood bank . view models ĊĊ Ċ import Ġab d ull ah . el am ien . blood bank . repository . Don ate Repository Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġorg . k oin . core . K oin Component Ċ import Ġorg . k oin . core . inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠA bd ull ah At ta Ġon Ġ 6 / 1 9 / 2 0 1 9 . Ċ Ġ*/ Ċ class ĠDon ate ViewModel Ġ: ĠViewModel (), ĠK oin Component Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm Repository : ĠDon ate Repository Ġby Ġinject () ĊĊĠĠĠ Ġfun Ġapply New Don or ( don or : ĠMap < String , ĠAny >, ĠuserId : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Repository . check If User Don ated And Apply IfNot ( userId , Ġdon or ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ