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); } }
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; })); }