コード例 #1
0
        // 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);
        }
コード例 #2
0
        // 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);
        }
コード例 #3
0
        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);
        }