Exemplo n.º 1
0
        public ActionResult <IEnumerable <Clinker> > GetAllByInterests([FromQuery] string searchedInterest)
        {
            var storage  = new ClinkerStorage();
            var clinkers = storage.GetClinkers();

            var results = clinkers.Where(clinker => clinker.Interests.Any(interest => interest.Name == searchedInterest));

            return(Ok(results));
        }
Exemplo n.º 2
0
        public ActionResult <IEnumerable <Clinker> > GetByServices([FromQuery] string searchedService)
        {
            var _storage    = new ClinkerStorage();
            var allClinkers = _storage.GetClinkers();

            var results = allClinkers.Where(clinker => clinker.Services.Any(s => s.Name == searchedService));

            return(Ok(results));
        }
Exemplo n.º 3
0
        public ActionResult <IEnumerable <Clinker> > GetFriend([FromQuery] int friendId)
        {
            var            storage         = new ClinkerStorage();
            var            clinkersFriends = storage.GetById(friendId).Friends;
            List <Clinker> friendsFriends  = new List <Clinker>();

            foreach (var friend in clinkersFriends)
            {
                var clinkers = storage.GetClinkers();
                foreach (Clinker clinker in clinkers)
                {
                    if (clinker.Id == friend)
                    {
                        friendsFriends.Add(clinker);
                    }
                }
            }

            return(Ok(friendsFriends));
        }
Exemplo n.º 4
0
 public ActionResult <IEnumerable <Clinker> > GetAll()
 {
     return(_storage.GetClinkers());
 }