public static ObservableCollection <Model.User> GetAllUsers() { ObservableCollection <Model.User> result = new ObservableCollection <Model.User>(); ServiceUserClient serviceUser = new ServiceUserClient(); try { var users = serviceUser.GetListUser(); foreach (var user in users) { Model.User Muser = new Model.User() { login = user.Login, pwd = user.Pwd, name = user.Name, firstname = user.Firstname, picture = user.Picture, connected = user.Connected, role = user.Role }; result.Add(Muser); } } catch (Exception) { } finally { serviceUser.Close(); } return(result); }
public static bool Ping() { ServiceUserClient client = null; try { client = new ServiceUserClient(); client.Open(); return(client.Ping()); } catch (Exception ex) { throw ex; } finally { if (client != null) { if (client.State == CommunicationState.Faulted) { client.Abort(); } else { client.Close(); } } } }
public static void DisconnectUser(string login) { ServiceUserClient serviceUser = new ServiceUserClient(); try { serviceUser.Disconnect(login); } catch (Exception) { } finally { serviceUser.Close(); } }
public static string GetRole(string login) { ServiceUserClient serviceUser = new ServiceUserClient(); string role = ""; try { role = serviceUser.GetRole(login); } catch (Exception) { } finally { serviceUser.Close(); } return(role); }
public static bool DeleteUser(string login) { ServiceUserClient serviceUser = new ServiceUserClient(); bool response = false; try { response = serviceUser.DeleteUser(login); } catch (Exception) { } finally { serviceUser.Close(); } return(response); }
public static Model.User GetUser(string login) { Model.User user = new Model.User(); ServiceUserClient serviceUser = new ServiceUserClient(); try { var userS = serviceUser.GetUser(login); user.login = userS.Login; user.pwd = userS.Pwd; user.role = userS.Role; user.name = userS.Name; user.picture = userS.Picture; user.firstname = userS.Firstname; return(user); } catch (Exception) { } finally { serviceUser.Close(); } return(user); }
public static bool CreateUser(Model.User user) { ServiceUserClient serviceUser = new ServiceUserClient(); bool result = false; try { result = serviceUser.AddUser(new ServiceUser.User() { Login = user.login + i.ToString(), Pwd = user.pwd, Name = user.name, Firstname = user.firstname, Picture = user.picture, Role = user.role }); } catch (Exception) { } finally { serviceUser.Close(); } return(result); }