示例#1
0
        public UserDataViewProfileDetail getUserAfterIDetail(int ID, int loggedInID)
        {
            UserData       foundUser  = userDataRepo.FindBy(obj => obj.ID == ID).FirstOrDefault();
            UserDataViewID userOnlyID = new UserDataViewID();

            userOnlyID.ID = 0;

            if (foundUser == null)
            {
                return(null);
            }
            else
            {
                foreach (UserData user in foundUser.user)
                {
                    if (user.ID == loggedInID)
                    {
                        userOnlyID.ID = loggedInID;
                    }
                }
                UserDataViewProfileDetail convertedUser = Mapper.Map <UserData, UserDataViewProfileDetail>(foundUser);
                convertedUser.userLogged = userOnlyID;
                return(convertedUser);
            }
        }
示例#2
0
 public HttpResponseMessage GetUserAfterID(HttpRequestMessage request, UserDataNoPass userData)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = null;
         UserDataViewProfileDetail userdata = service.getUserAfterIDetail(userData.ID, Int32.Parse(userData.username));
         if (userdata != null)
         {
             response = request.CreateResponse(HttpStatusCode.OK, userdata, JsonMediaTypeFormatter.DefaultMediaType);
         }
         else
         {
             response = request.CreateResponse(HttpStatusCode.OK, false);
         }
         return response;
     }));
 }