// GET api/user - get data of active user public PersonSM Get() { //Get Id of current User var requestUserId = User.Identity.GetUserId(); //Get Data From DB var query = from u in db.Users where u.Id == requestUserId select u; var result = query.FirstOrDefault(); PersonSM user = null; if (result != null) { //Bind TrimSM Object and return user = new PersonSM() { PersonId = result.Id, FirstName = result.FirstName, LastName = result.LastName }; } return(user); }
// GET api/friends - get friends of active user public IEnumerable <PersonSM> Get() { //Get Id of current User var requestUserId = User.Identity.GetUserId(); //Get Data From DB var query = from r in db.Requests where r.RequestFromUserId == requestUserId && r.IsNew == false && r.IsAccepted == true select r; var result = query.ToList <Request>(); List <PersonSM> friends = null; if (result != null) { //Bind TrimSM Object and return friends = new List <PersonSM>(); foreach (var item in result) { PersonSM friend = new PersonSM(); friend.FirstName = item.RequestToUser.FirstName; friend.LastName = item.RequestToUser.LastName; friend.PersonId = item.RequestToUser.Id; friends.Add(friend); } } return(friends); }
public IEnumerable <PersonSM> Get(string searchString) { //Get Id of current User var requestUserId = User.Identity.GetUserId(); //Get Data From DB var query = from u in db.Users where u.FirstName.Contains(searchString) || u.LastName.Contains(searchString) || u.Email.Contains(searchString) || searchString.Equals("xxx") select u; var result = query.ToList <ApplicationUser>(); List <PersonSM> users = null; if (result != null) { //Bind TrimSM Object and return users = new List <PersonSM>(); foreach (var item in result) { PersonSM user = new PersonSM(); user.FirstName = item.FirstName; user.LastName = item.LastName; user.PersonId = item.Id; users.Add(user); } } return(users); }