public IActionResult RemoveInterestFromInterestList(Guid clinkerId, Guid interestId) { var repo = new ClinkerRepository(); repo.RemoveInterestFromInterestList(clinkerId, interestId); return(Ok()); }
public IActionResult RemoveFriendFromFriendList(Guid clinkerId, Guid friendId) { var repo = new ClinkerRepository(); repo.RemoveFriendFromFriendList(clinkerId, friendId); return(Ok()); }
public IActionResult RemoveServiceFromServiceList(Guid clinkerId, Guid serviceId) { var repo = new ClinkerRepository(); repo.RemoveServiceFromServiceList(clinkerId, serviceId); return(Ok()); }
public IActionResult DeleteClinker(Guid clinkerId) { var repo = new ClinkerRepository(); repo.DeleteClinker(clinkerId); return(Ok()); }
public IActionResult UpdateClinkerEnemy(Guid clinkerId, Guid enemyId) { var repo = new ClinkerRepository(); var clinkerThatGotUpdated = repo.AddEnemy(clinkerId, enemyId); return(Ok(clinkerThatGotUpdated)); }
public IActionResult RemoveEnemyFromEnemyList(Guid clinkerId, Guid enemyId) { var repo = new ClinkerRepository(); repo.RemoveEnemyFromEnemyList(clinkerId, enemyId); return(Ok()); }
public IActionResult GetClinkersServices(int id) { var repo = new ClinkerRepository(); var clinker = repo.GetById(id); return(Ok(clinker.Service)); }
public IActionResult UpdateClinkerService(Guid clinkerId, Guid serviceId) { var repo = new ClinkerRepository(); var clinkerThatGotUpdated = repo.AddService(clinkerId, serviceId); return(Ok(clinkerThatGotUpdated)); }
public IActionResult UpdateClinkerFriend(Guid clinkerId, Guid friendId) { var repo = new ClinkerRepository(); var clinkerThatGotUpdated = repo.AddFriend(clinkerId, friendId); return(Ok(clinkerThatGotUpdated)); }
public IActionResult UpdateClinkerInterest(Guid clinkerId, Guid interestId) { var repo = new ClinkerRepository(); var clinkerThatGotUpdated = repo.AddInterest(clinkerId, interestId); return(Ok(clinkerThatGotUpdated)); }
public ActionResult <int> GetDaysLeftInSentence(int id) { var repo = new ClinkerRepository(); var clinker = repo.GetById(id); var today = DateTime.Now; TimeSpan daysServed = clinker.DateConvicted - today; var daysServedAbs = Math.Abs(daysServed.Days); var daysLeft = (clinker.DaysSentenced - daysServedAbs); return(daysLeft); }
public ActionResult <List <Clinker> > GetClinkersEnemies(int id) { var repo = new ClinkerRepository(); var clinker = repo.GetById(id); var clinkerEnemies = new List <Clinker>(); foreach (int enemyId in clinker.Enemies) { clinkerEnemies.Add(repo.GetById(enemyId)); } return(clinkerEnemies); }
public ActionResult <List <Clinker> > GetClinkersFriends(int id) { var repo = new ClinkerRepository(); var clinker = repo.GetById(id); var clinkerFriends = new List <Clinker>(); foreach (int friendId in clinker.Friends) { clinkerFriends.Add(repo.GetById(friendId)); } return(clinkerFriends); }
public ActionResult GetDaysLeftInClink(int id) { var repository = new ClinkerRepository(); var clinker = repository.GetAllClinkers().First(c => c.Id == id); //Clinker clinker = new Clinker("some", "body"); DaysLeftInClink daysLeftInClink = new DaysLeftInClink(); var daysLeft = daysLeftInClink.GetDaysLeftInClink(clinker.ReleaseDate); return(Created($"api/daysLeftInClink/", daysLeft)); }
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 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)); }
public ActionResult <List <string> > GetFriendsOfFriends(int id) { var repo = new ClinkerRepository(); var clinker = repo.GetById(id); var clinkerFriends = new List <Clinker>(); var friendsOfFriends = new List <string>(); foreach (int friendId in clinker.Friends) { clinkerFriends.Add(repo.GetById(friendId)); } foreach (Clinker friend in clinkerFriends) { foreach (int friendId in friend.Friends) { friendsOfFriends.Add(repo.GetById(friendId).Name); } } return(friendsOfFriends.Distinct().ToList()); }
public ClinkersController() { _validator = new CreateClinkerRequestValidator(); _clinkerRepository = new ClinkerRepository(); }
public ActionResult <List <Clinker> > GetByInterest(int interest) { var repo = new ClinkerRepository(); return(repo.GetInterest(interest)); }
public ActionResult <List <Clinker> > Get() { var repo = new ClinkerRepository(); return(repo.GetAll()); }
public WardenController() { _repo = new ClinkerRepository(); }
public ActionResult <IEnumerable <Clinker> > GetAllClinkers() { var repo = new ClinkerRepository(); return(repo.GetAll()); }
public ClinkerController(ClinkerRepository repository) { _repository = repository; }
public ClinkerController() { _repo = new ClinkerRepository(); }