/// <summary>
 /// delete user
 /// </summary>
 /// <param name="userToDelete"></param>
 /// <returns></returns>
 public bool DeleteUsers(GDIM_User userToDelete)
 {
     try
     {
         using (Context)
         {
             Context.GDIM_User.Remove(userToDelete);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("delete user failed" + ex.Message);
     }
     return(true);
 }
 /// <summary>
 /// insert user
 /// </summary>
 /// <param name="userToInsert"></param>
 /// <returns></returns>
 public bool InsertUsers(GDIM_User userToInsert)
 {
     try
     {
         using (Context)
         {
             Context.GDIM_User.Add(userToInsert);
         }
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception("insert user failed" + ex.Message);
     }
 }
 /// <summary>
 /// update user
 /// </summary>
 /// <param name="userToUpdate"></param>
 /// <returns></returns>
 public bool UpdateUsers(GDIM_User userToUpdate)
 {
     try
     {
         GDIM_User originUser = null;
         using (Context)
         {
             originUser = Context.GDIM_User.Where(x => x.User_ID == userToUpdate.User_ID)
                          .FirstOrDefault <GDIM_User>();
             EntityHelper.ShallowCopy <GDIM_User>(originUser, userToUpdate);
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("update user failed" + ex.Message);
     }
 }