//Inject the DataAccessRepository using Construction Injection
 public trxDetailPekerjaanTMPController(IDataAccessRepository <trxDetailPekerjaanTMP, int> r, TrxDetailPekerjaanTMPRep repDetailPek, MstTypeOfRegionRep repRegion, MstSegmentasiRep repSegmen)
 {
     _repository   = r;
     _repDetailPek = repDetailPek;
     _repRegion    = repRegion;
     _repSegmen    = repSegmen;
 }
 public MstDatamasterController(MstTypeOfRekananRep repTypeOfRekanan, MstTypeOfRegionRep repRegion, MstSegmentasiRep repSegmen, MstReferenceRep repReff, MstSubRegionRep repSubRegion)
 {
     _repTypeOfRekanan = repTypeOfRekanan;
     _repRegion = repRegion;
     _repSegmen = repSegmen;
     _repReff = repReff;
     _repSubRegion = repSubRegion;
 }
 //Inject the DataAccessRepository using Construction Injection
 public TrxDetailPekerjaanAS_3MController(IDataAccessRepository <trxDetailPekerjaanAS_3M, int> r, TrxDetailPekerjaanAS_3MRep repDetailPek, MstTypeOfRegionRep repRegion
                                          , MstSegmentasiRep repSegmen, MstReferenceRep repReff, MstSubRegionRep repSubRegion)
 {
     _repository   = r;
     _repDetailPek = repDetailPek;
     _repRegion    = repRegion;
     _repSegmen    = repSegmen;
     _repReff      = repReff;
     _repSubRegion = repSubRegion;
 }
 //Inject the DataAccessRepository using Construction Injection
 public TrxDetailPekerjaanHeaderController(IDataAccessRepository <trxDetailPekerjaanHeader, int> r, TrxDetailPekerjaanHeaderRep repDetailPek
                                           , TrxDetailPekerjaanRep repDetail, TrxDetailPekerjaanAS_1MRep repDetailAS_1M, MstSegmentasiRep repSegmen, MstSubRegionRep repSubRegion)
 {
     _repository     = r;
     _repDetailPek   = repDetailPek;
     _repDetail      = repDetail;
     _repDetailAS_1M = repDetailAS_1M;
     _repSegmen      = repSegmen;
     _repSubRegion   = repSubRegion;
 }