Exemplo n.º 1
0
 private int Update(HT_USER v_ht_user)
 {
     try
     {
         UnitOfWork uow = new UnitOfWork();
         var v_user = uow.Repository<HT_USER>().Query().Filter(x => x.ID == v_ht_user.ID).FirstOrDefault();
         if (getUserById(v_ht_user.ID) != null)
         {
             if (getUserById(v_ht_user.ID).USER_NAME == v_ht_user.USER_NAME)
             {
                 v_user.USER_NAME = v_ht_user.USER_NAME;
                 v_user.PASSWORD = v_ht_user.PASSWORD;
                 v_user.HO_TEN = v_ht_user.HO_TEN;
                 v_user.SDT = v_ht_user.SDT;
                 v_user.PHONG = v_ht_user.PHONG;
                 v_user.ID_USER_GROUP = v_ht_user.ID_USER_GROUP;
                 v_user.State = EDataState.Modified;
                 uow.Repository<HT_USER>().Update(v_user);
                 uow.Save();
                 return 100;
             }
             else
                 return 200;
         }
         v_user.USER_NAME = v_ht_user.USER_NAME;
         v_user.PASSWORD = v_ht_user.PASSWORD;
         v_user.HO_TEN = v_ht_user.HO_TEN;
         v_user.SDT = v_ht_user.SDT;
         v_user.PHONG = v_ht_user.PHONG;
         v_user.ID_USER_GROUP = v_ht_user.ID_USER_GROUP;
         v_user.State = EDataState.Modified;
         uow.Repository<HT_USER>().Update(v_user);
         uow.Save();
         return 100;
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 2
0
 public void InsertIfDoNotHaveUser(string ip_str_user)
 {
     UnitOfWork uow = new UnitOfWork();
     if ("".Equals(ip_str_user)) return;
     string v_str_user = ip_str_user.Replace("@topica.edu.vn", "").Replace("@gmail.com", "");
     var v_lst_user = uow.Repository<HT_USER>().Query().Filter(x => x.USER_NAME == v_str_user + "@topica.edu.vn" | x.USER_NAME == v_str_user + "@gmail.com").Get();
     if (v_lst_user == null) return;
     if (v_lst_user.Count() > 0) return;
     else
     {
         HT_USER v_ht_user = new HT_USER();
         v_ht_user.ID = System.Guid.NewGuid();
         v_ht_user.ID_USER_GROUP = Guid.Parse("448d1e30-697d-4860-aefc-f0348870ca47");//id user group NHAN_DAN
         v_ht_user.USER_NAME = ip_str_user;
         v_ht_user.PHONG = "";
         v_ht_user.SDT = "";
         v_ht_user.State = EDataState.Added;
         uow.Repository<HT_USER>().Insert(v_ht_user);
         uow.Save();
     }
 }
Exemplo n.º 3
0
        private int Insert(HT_USER ip_user)
        {
            try
            {
                if (getUserByUserName(ip_user.USER_NAME) != null)
                {
                    return 200;
                }
                UnitOfWork uow = new UnitOfWork();
                uow.Repository<HT_USER>().Insert(ip_user);
                uow.Save();
                return 100;
            }
            catch (Exception)
            {
                throw;

            }
        }
Exemplo n.º 4
0
 public HT_USER GetFirstUser(string ip_str_user)
 {
     UnitOfWork uow = new UnitOfWork();
     string v_str_user = ip_str_user.Replace("@topica.edu.vn", "").Replace("@gmail.com", "");
     IEnumerable<HT_USER> v_lst_user = uow.Repository<HT_USER>().Query().Filter(x => x.USER_NAME == v_str_user + "@topica.edu.vn" | x.USER_NAME == v_str_user + "@gmail.com").Get();
     HT_USER v_ht_user = new HT_USER();
     if (v_lst_user == null) return v_ht_user;
     if (v_lst_user.Count() > 0)
     {
         v_ht_user.ID = v_lst_user.FirstOrDefault().ID;
         v_ht_user.SDT = v_lst_user.FirstOrDefault().SDT ;
         v_ht_user.ID_USER_GROUP = v_lst_user.FirstOrDefault().ID_USER_GROUP;
         v_ht_user.HO_TEN = v_lst_user.FirstOrDefault().HO_TEN;
         v_ht_user.PHONG = v_lst_user.FirstOrDefault().PHONG;
     }
     else
     {
         v_ht_user.ID = System.Guid.NewGuid();
         v_ht_user.ID_USER_GROUP = Guid.Parse("448d1e30-697d-4860-aefc-f0348870ca47");//id user group NHAN_DAN
         v_ht_user.USER_NAME = ip_str_user + "@topica.edu.vn";
         v_ht_user.State = EDataState.Added;
         uow.Repository<HT_USER>().Insert(v_ht_user);
         uow.Save();
     }
     return v_ht_user;
 }