public List <Clinker> AddEnemy(Clinker enemyToAdd, int userId) { var currentUser = _clinkers.FirstOrDefault(c => c.Id == userId); currentUser.Enemies.Add(enemyToAdd); return(currentUser.Enemies); }
public void Add(Clinker clinker) { var biggestExistingId = _clinkers.Max(l => l.Id); clinker.Id = biggestExistingId + 1; _clinkers.Add(clinker); }
public void Add(Clinker clinker) { var biggestId = _clinkers.Max(clinker => clinker.Id) + 1; clinker.Id = biggestId; _clinkers.Add(clinker); }
public List <Clinker> AddFriend(Clinker friendToAdd, int userId) { var currentUser = _clinkers.FirstOrDefault(c => c.Id == userId); currentUser.Friends.Add(friendToAdd); return(currentUser.Friends); }
public Clinker AddInterest(Clinker clinker, string interest) { var clinkerToUpdate = clinker; var doesContain = clinker.Interests.Contains(interest); if (doesContain != true) { clinkerToUpdate.Interests.Add(interest); } else { throw new Exception("This Interest already exists. You're already interested in this."); } // var matchingInterest = clinkerToUpdate.Interests.Where(i => i == interest); // foreach (var item in matchingInterest) // { // if (clinkerToUpdate.Interests.Contains(item)) // { // } // } return(clinkerToUpdate); }
public void Add(Clinker clinker) { var biggestExistingInt = _clinkers.Max(clinker => clinker.SerialNumber); clinker.SerialNumber = biggestExistingInt + 1; _clinkers.Add(clinker); }
public void addServiceToClinker(Clinker selectedClinker, string skill) { selectedClinker.Services.Add(new LineItem { Service = skill, IsRequested = false }); }
public Clinker UpdateClinker(Clinker updatedClinker, Guid id) { var clinkerToUpdate = _clinkers.First(clinkers => clinkers.UniqueId == id); clinkerToUpdate.Interest = updatedClinker.Interest; clinkerToUpdate.Service = updatedClinker.Service; clinkerToUpdate.Friends = updatedClinker.Friends; clinkerToUpdate.Enemies = updatedClinker.Enemies; return(clinkerToUpdate); }
public List <Clinker> DeleteFriend(Clinker clinkerToDelete, int userId) { var currentUser = _clinkers.FirstOrDefault(c => c.Id == userId); var friendToDelete = currentUser.Friends.FirstOrDefault(f => f.Id == clinkerToDelete.Id); currentUser.Friends.Remove(friendToDelete); currentUser.Enemies.Add(friendToDelete); var remainingFriends = currentUser.Friends; return(remainingFriends); }
public List <Clinker> DeleteEnemy(Clinker clinkerEnemyToDelete, int userId) { var currentUser = _clinkers.FirstOrDefault(c => c.Id == userId); var enemyToDelete = currentUser.Enemies.FirstOrDefault(e => e.Id == clinkerEnemyToDelete.Id); currentUser.Enemies.Remove(enemyToDelete); currentUser.Friends.Add(enemyToDelete); var remainingEnemies = currentUser.Enemies; return(remainingEnemies); }
// Crew: Friends of Friends public Dictionary <Clinker, List <Clinker> > GetFriendsOfFriends(Clinker clinker) { var friendsOfFriends = new Dictionary <Clinker, List <Clinker> >(); var clinkersFriends = clinker.Friends; foreach (var clinkerfriend in clinkersFriends) { friendsOfFriends.Add(clinkerfriend, clinkerfriend.Friends); } return(friendsOfFriends); }
// {"name": "Joe","isLonely": true} public IActionResult JoinClickerNewwork(Clinker clinker) { if (clinker.IsLonely) { _network.JoinNetwork(clinker); return(Content("A new clinker join the network")); } else { return(Content("You are not lonely,so...F**K OFF!")); } }
public IActionResult AddClinker(Clinker clinkerToAdd) { var existingClinker = _repository.GetById(clinkerToAdd.Id); if (existingClinker == null) { _repository.Add(clinkerToAdd); return(Created("", clinkerToAdd)); } else { return(NotFound("Yo this didn't work")); } }
public IActionResult UpdateClinkerCommand(UpdateClinkerCommand updatedClinkerCommand, Guid id) { var updatedClinker = new Clinker() { Service = updatedClinkerCommand.Service, Interest = updatedClinkerCommand.Interest, Friends = updatedClinkerCommand.Friends, Enemies = updatedClinkerCommand.Enemies }; var repo = new ClinkerRepository(); var editedClinker = repo.UpdateClinker(updatedClinker, id); return(Ok(editedClinker)); }
public IActionResult AddClinker(Clinker clinkerToAdd) { var existingClinker = _repository.GetByFullName(clinkerToAdd); if (existingClinker == null) { _repository.Add(clinkerToAdd); return(Created("", clinkerToAdd)); } else { return(BadRequest("User already exists, please try again.")); } }
public IActionResult AddFriend(int id, Clinker friendToAdd) { var clinkerToUpdate = _repository.GetById(id); if (!clinkerToUpdate.Friends.Any(c => c.Name == friendToAdd.Name)) { _repository.AddClinkerFriend(id, friendToAdd); } else { return(BadRequest($"Already friends with {friendToAdd.Name}")); } var updatedClinker = _repository.GetById(id); return(Ok(updatedClinker)); }
public IActionResult AddEnemies(int id, Clinker enemyToAdd) { var clinkerToUpdate = _repository.GetById(id); if (!clinkerToUpdate.Enemies.Any(c => c.Name == enemyToAdd.Name)) { _repository.AddClinkerEnemy(id, enemyToAdd); } else { return(BadRequest($"Already enemies with {enemyToAdd.Name}.")); } var updatedClinker = _repository.GetById(id); return(Ok(updatedClinker)); }
public IActionResult CreateClinker(NewClinkerCommand newClinkerCommand) { Clinker newClinker = new Clinker { Id = Guid.NewGuid(), Name = newClinkerCommand.Name, InmateNum = newClinkerCommand.InmateNum, FriendsList = new List <Guid>(), EnemiesList = new List <Guid>(), Services = new List <Guid>(), Interests = new List <Guid>(), }; ClinkerRepository repo = new ClinkerRepository(); var clinkerThatGotCreated = repo.Add(newClinker); return(Created($"api/clinkers/{clinkerThatGotCreated.Id}", clinkerThatGotCreated)); }
public IActionResult CreateClinker(AddClinkerCommand newClinkerCommand) { var intId = new ClinkerRepository().GetAll().Count() + 1; var newClinker = new Clinker { Id = intId, UniqueId = Guid.NewGuid(), Name = newClinkerCommand.Name, Service = newClinkerCommand.Service, Interest = newClinkerCommand.Interest, Friends = newClinkerCommand.Friends, Enemies = newClinkerCommand.Enemies }; var repo = new ClinkerRepository(); var createdClinker = repo.Add(newClinker); return(Created($"api/clinkers/{createdClinker.Name}", createdClinker)); }
// Get All Clinkers public List <Clinker> GetAllClinkers() { var clinkers = new List <Clinker>(); var connection = new SqlConnection(ConnectionString); connection.Open(); var getAllClinkersCommand = connection.CreateCommand(); getAllClinkersCommand.CommandText = @"select name,password,id,age,isPrisoner,releaseDate from clinkers"; var reader = getAllClinkersCommand.ExecuteReader(); while (reader.Read()) { var id = (int)reader["Id"]; var name = reader["name"].ToString(); var password = reader["password"].ToString(); var age = (int)reader["age"]; var isPrisoner = (bool)reader["isPrisoner"]; var releaseDate = (DateTime)reader["releaseDate"]; var clinker = new Clinker(name, password, age, isPrisoner, releaseDate) { Id = id }; clinkers.Add(clinker); } connection.Close(); foreach (Clinker clinker in clinkers) { clinker.Interests = getClinkerInterests(clinker.Id); } return(clinkers); }
// Add Clinker public Clinker AddClinker(string name, string password, int age, bool isPrisoner, DateTime releaseDate) { using (var connection = new SqlConnection(ConnectionString)) { connection.Open(); var insertClinkerCommand = connection.CreateCommand(); insertClinkerCommand.CommandText = $@"Insert into Clinkers(name, password, age, isPrisoner, releaseDate) output inserted.* values(@name, @password, @age, @isPrisoner, @releaseDate)"; insertClinkerCommand.Parameters.AddWithValue("name", name); insertClinkerCommand.Parameters.AddWithValue("password", password); insertClinkerCommand.Parameters.AddWithValue("age", age); insertClinkerCommand.Parameters.AddWithValue("isPrisoner", isPrisoner); insertClinkerCommand.Parameters.AddWithValue("releaseDate", releaseDate); var reader = insertClinkerCommand.ExecuteReader(); if (reader.Read()) { var insertedName = reader["name"].ToString(); var insertedPassword = reader["password"].ToString(); var insertedId = (int)reader["Id"]; var insertedAge = (int)reader["age"]; var insertedIsPrisoner = (bool)reader["isPrisoner"]; var insertedReleaseDate = (DateTime)reader["releaseDate"]; var newClinker = new Clinker(insertedName, insertedPassword, insertedAge, insertedIsPrisoner, insertedReleaseDate) { Id = insertedId }; return(newClinker); } } throw new Exception("No clinker found"); }
public IActionResult AddClinkerToFriendsList(Clinker friendToAddd, int currentUserId) { var friendsListPlusNewFriend = _repository.AddFriend(friendToAddd, currentUserId); return(Ok(friendsListPlusNewFriend)); }
public IActionResult DeleteClinkerFromEnemies(Clinker enemyToDelete, int currentUserId) { var enemiesListMinusGoodEnemy = _repository.DeleteEnemy(enemyToDelete, currentUserId); return(Ok(enemiesListMinusGoodEnemy)); }
public IActionResult AddClinkerToEnemiesList(Clinker enemyToAdd, int currentUserId) { var enemiesListPlusNewEnemy = _repository.AddEnemy(enemyToAdd, currentUserId); return(Ok(enemiesListPlusNewEnemy)); }
public IActionResult DeleteClinkerFromFriends(Clinker friendToDelete, int currentUserId) { var friendsListMinusBadFriend = _repository.DeleteFriend(friendToDelete, currentUserId); return(Ok(friendsListMinusBadFriend)); }
public void JoinNetwork(Clinker clinker) { clinker.Id = ClinkerNetwork.Any() ? ClinkerNetwork.Max(record => record.Id) + 1 : 1; ClinkerNetwork.Add(clinker); }
public void Add(Clinker clinker) { clinker.Id = ClinkerPrison.Any() ? ClinkerPrison.Max(record => record.Id) + 1 : 1; ClinkerPrison.Add(clinker); }
public void AddClinkerFriend(int id, Clinker friendToAdd) { _clinkers[id - 1].Friends.Add(friendToAdd); }
public void AddClinkerEnemy(int id, Clinker enemyToAdd) { _clinkers[id - 1].Enemies.Add(enemyToAdd); }
public void Add(Clinker clinker) { clinker.Id = _clinkers.Max(x => x.Id) + 1; _clinkers.Add(clinker); }