public Object Get(string Id) { List <SearchView> searchViews = new List <SearchView>(); List <ApplicationUser> results = _repo.Search(Id); var c_userid = User.FindFirst(ClaimTypes.NameIdentifier).Value; foreach (var result in results) { SearchView sv = new SearchView() { Id = result.Id, First_Name = result.First_Name, Last_Name = result.Last_Name, Profile_Picture = result.Profile_Picture, }; if (_repo.IsFriend(c_userid, result.Id)) { sv.Status = 1; } else if (_repo.IsRequestReceived(c_userid, result.Id)) { sv.Status = 2; } else if (_repo.IsRequestSent(c_userid, result.Id)) { sv.Status = 3; } else if (result.Id == c_userid) { sv.Status = 4; } else { sv.Status = 5; } searchViews.Add(sv); } return(searchViews); }