public User GetUserByNickName(string nickname) { ValidateNickNameForIllegalChars(nickname); ValidateNickNameLength(nickname); User retrievedUser = null; using (var db = new WebServicesRepository()) { try { retrievedUser = db.GetUserByNickNameFromDB(nickname); } catch (UserNotFoundException exception) { ReturnErrorCode(exception.Message, HttpStatusCode.NotFound); } catch (Exception) { ReturnErrorCode("Something went wrong.", HttpStatusCode.InternalServerError); } } return(retrievedUser); }
public User DeleteUserByNickName(string nickname) { ValidateNickNameForIllegalChars(nickname); ValidateNickNameLength(nickname); User deletedUser = null; using (var db = new WebServicesRepository()) { try { deletedUser = db.DeleteUser(nickname); WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.OK; } catch (UserNotFoundException exception) { ReturnErrorCode(exception.Message, HttpStatusCode.NotFound); } catch (Exception) { ReturnErrorCode("Something went wrong.", HttpStatusCode.InternalServerError); } } return(deletedUser); }
public List <User> GetUsers() { using (var db = new WebServicesRepository()) { return(db.GetAllUsersFromDB()); } }
public static void ServiceInitizializationEventHander(object sender, EventArgs args) { using (var db = new WebServicesRepository()) { db.InitializeDB(); } }
private User GetUser(string nickName) { using (var db = new WebServicesRepository()) { return(db.GetUserByNickNameFromDB(nickName)); } }
private void AddUser(User user) { using (var db = new WebServicesRepository()) { db.AddUser(user); } }
private void CleanDB() { using (var db = new WebServicesRepository()) { var allUsers = db.GetAllUsersFromDB(); allUsers.ForEach(user => db.DeleteUser(user.NickName)); } }
public void UpdateUserByNickName(User user) { ValidateNickNameForIllegalChars(user.NickName); ValidateNickNameLength(user.NickName); using (var db = new WebServicesRepository()) { try { db.UpdateUser(user); WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.OK; } catch (UserNotFoundException exception) { ReturnErrorCode(exception.Message, HttpStatusCode.NotFound); } catch (Exception) { ReturnErrorCode("Something went wrong.", HttpStatusCode.InternalServerError); } } }
public void CreateUser(User user) { ValidateNickNameForIllegalChars(user.NickName); ValidateNickNameLength(user.NickName); using (var db = new WebServicesRepository()) { try { db.AddUser(user); WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.Created; } catch (UserAlreadyExistException exception) { ReturnErrorCode(exception.Message, HttpStatusCode.Conflict); } catch (Exception) { ReturnErrorCode("Something went wrong.", HttpStatusCode.InternalServerError); } } }