Exemplo n.º 1
0
 private void KhoiTao()
 {
     _iNguoidungService = IoC.Resolve <INGUOIDUNGService>();
     _userDataService   = IoC.Resolve <IuserService>();
     _iDonviService     = IoC.Resolve <IDM_DONVIService>();
     _iDmcosokcbServcie = IoC.Resolve <IDMCOSOKCBService>();
     _iRoleService      = IoC.Resolve <IroleService>();
 }
Exemplo n.º 2
0
 public QuanLyNguoiDungController()
 {
     CurrentNguoidung    = ((EISContext)FXContext.Current).CurrentNguoidung;
     UserDataService     = IoC.Resolve <IuserService>();
     RoleService         = IoC.Resolve <IroleService>();
     DmcosokcbService    = IoC.Resolve <IDMCOSOKCBService>();
     Nguoidung           = IoC.Resolve <INGUOIDUNGService>();
     DmDonviService      = IoC.Resolve <IDM_DONVIService>();
     ApplicationsService = IoC.Resolve <IApplicationsService>();
     _iLogSystemService  = IoC.Resolve <ILogSystemService>();
     TypeRoleService     = IoC.Resolve <ITYPE_ROLEService>();
     GetValueCommon();
 }
Exemplo n.º 3
0
 public bool PushNguoiDung(string key, NGUOIDUNG nguoidung)
 {
     try
     {
         //KhoiTao();
         _iDonviService     = IoC.Resolve <IDM_DONVIService>();
         _iDmcosokcbServcie = IoC.Resolve <IDMCOSOKCBService>();
         if (!string.IsNullOrEmpty(key) && nguoidung != null)
         {
             if (nguoidung.COSOKCB != null)
             {
                 nguoidung.COSOKCB.COSOKCBCHA = null;
                 //nguoidung.COSOKCB.DM_DONVIHANHCHINH = null;
                 //nguoidung.COSOKCB.DM_TINHTHANH = null;
                 //nguoidung.COSOKCB.DM_QUANHUYEN = null;
                 if (nguoidung.COSOKCB.DM_DONVI != null)
                 {
                     DM_DONVI donvi = new DM_DONVI();
                     donvi = _iDonviService.Getbykey(nguoidung.COSOKCB.DM_DONVI.ID);
                     if (donvi != null)
                     {
                         donvi.DONVICHA = null;
                         // donvi.TINHTHANH = null;
                         nguoidung.COSOKCB.DM_DONVI = ConvertDmDonVi(donvi);
                     }
                 }
                 nguoidung.COSOKCB.DM_DONVI = null;
             }
             for (int i = 0; i < nguoidung.COSOKCBS.Count; i++)
             {
                 if (nguoidung.COSOKCBS[i].IsProxy())
                 {
                     DM_COSOKCB cskcb = _iDmcosokcbServcie.Getbykey(nguoidung.COSOKCBS[i].ID);
                     if (cskcb != null)
                     {
                         cskcb.COSOKCBCHA = null;
                         //cskcb.DM_DONVIHANHCHINH = null;
                         //cskcb.DM_TINHTHANH = null;
                         //cskcb.DM_QUANHUYEN = null;
                         if (cskcb.DM_DONVI != null)
                         {
                             DM_DONVI donvi = new DM_DONVI();
                             donvi = _iDonviService.Getbykey(nguoidung.COSOKCBS[i].DM_DONVI.ID);
                             if (donvi != null)
                             {
                                 donvi.DONVICHA = null;
                                 //  donvi.TINHTHANH = null;
                                 cskcb.DM_DONVI = ConvertDmDonVi(donvi);
                             }
                         }
                         nguoidung.COSOKCBS[i] = ConvertDmCSKCB(cskcb);
                     }
                 }
                 else
                 {
                     nguoidung.COSOKCBS[i].COSOKCBCHA = null;
                     //nguoidung.COSOKCBS[i].DM_DONVIHANHCHINH = null;
                     //nguoidung.COSOKCBS[i].DM_TINHTHANH = null;
                     //nguoidung.COSOKCBS[i].DM_QUANHUYEN = null;
                     if (nguoidung.COSOKCBS[i].DM_DONVI != null)
                     {
                         if (nguoidung.COSOKCBS[i].DM_DONVI.IsProxy())
                         {
                             DM_DONVI donvi = new DM_DONVI();
                             donvi = _iDonviService.Getbykey(nguoidung.COSOKCBS[i].DM_DONVI.ID);
                             if (donvi != null)
                             {
                                 donvi.DONVICHA = null;
                                 //donvi.TINHTHANH = null;
                                 nguoidung.COSOKCBS[i].DM_DONVI = ConvertDmDonVi(donvi);
                             }
                         }
                         else
                         {
                             nguoidung.COSOKCBS[i].DM_DONVI.DONVICHA = null;
                             // nguoidung.COSOKCBS[i].DM_DONVI.TINHTHANH = null;
                         }
                     }
                 }
             }
             var value = JsonConvert.SerializeObject(nguoidung);
             return(db.StringSet(key, value));
         }
         return(false);
     }
     catch (Exception ex)
     {
         log.Error(ex.Message);
         return(false);
     }
 }
Exemplo n.º 4
0
 public NGUOIDUNGService(string sessionFactoryConfigPath)
     : base(sessionFactoryConfigPath)
 {
     _donviSvc     = IoC.Resolve <IDM_DONVIService>();
     _iuserService = IoC.Resolve <IuserService>();
 }