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); }
private void CleanDB() { using (var db = new WebServicesRepository()) { var allUsers = db.GetAllUsersFromDB(); allUsers.ForEach(user => db.DeleteUser(user.NickName)); } }