public UserDto ExistsUser(string login, string password) { var model = new UserDto(); using (var client = new UserService.UserServiceClient()) { try { client.Open(); model = client.ExistsUser(login, password); client.Close(); if (model == null) { throw new NullReferenceException(); } } catch (FaultException <CustomException> customEx) { log.Error(customEx.Message); return(null); } catch (CommunicationException commEx) { log.Error(commEx.Message); return(null); } catch (NullReferenceException nullEx) { log.Error(nullEx.Message); return(null); } } return(model); }
public bool UpdateUser(User user) { var userDto = new UserDto(); userDto = convert.ToUserDto(user); var model = new bool(); using (var client = new UserService.UserServiceClient()) { try { client.Open(); model = client.UpdateUser(userDto); client.Close(); } catch (FaultException <CustomException> customEx) { log.Error(customEx.Message); return(false); } catch (CommunicationException commEx) { log.Error(commEx.Message); return(false); } } return(model); }
public bool DeleteUser(int userId) { var model = new bool(); using (var client = new UserService.UserServiceClient()) { try { client.Open(); model = client.DeleteUser(userId); client.Close(); } catch (FaultException <CustomException> customEx) { log.Error(customEx.Message); return(false); } catch (CommunicationException commEx) { log.Error(commEx.Message); return(false); } } return(model); }
public IReadOnlyList <UserDto> GetUsersAll() { var model = new List <UserDto>(); using (var client = new UserService.UserServiceClient()) { try { client.Open(); var users = client.GetUsers(); foreach (var user in users) { model.Add(user); } client.Close(); if (model == null) { throw new NullReferenceException(); } } catch (FaultException <CustomException> customEx) { log.Error(customEx.Message); return(null); } catch (CommunicationException commEx) { log.Error(commEx.Message); return(null); } catch (NullReferenceException nullEx) { log.Error(nullEx.Message); return(null); } } return(model); }