public ProfileResponse CreateProfileResponse(ProfileEN pProfileID) { ProfileResponse response = new ProfileResponse(); UserProfile profile = new UserProfile(); response.profile = new UserProfile(); try { response.profile.Id = pProfileID.ProfileID; response.profile.birthday = pProfileID.Birthday; response.profile.first_name = pProfileID.FirstName; response.profile.last_name = pProfileID.LastName; response.profile.verified = pProfileID.Verified; response.profile.email = pProfileID.Email; response.profile.NickName = pProfileID.Nickname; response.profile.vendorId = pProfileID.VendorID; response.profile.Iso2code = pProfileID.Iso2Code; response.profile.Symbol = pProfileID.Symbol; response.profile.Personphone = pProfileID.PersonPhone; response.profile.LastSale = pProfileID.LastSale; } catch (Exception ex) { Console.WriteLine(ex.InnerException); EventViewerLoggerBL.LogError(ex.Message); } return(response); }
public HttpResponseMessage GetProfile(HttpRequestMessage request) { IEnumerable <string> token = null; request.Headers.TryGetValues("Token-autorization", out token); PersonEN personVerified = personBL.VerifyPersonAuthentication(token); if (token != null) { if (personVerified != null) { if (personVerified.IsValidToken) { ProfileEN userProfile = profileBL.GetProfile(personVerified.PersonID); if (userProfile != null) { ProfileResponse profileResponse = interactor.CreateProfileResponse(userProfile); return(Request.CreateResponse <IResponse>(HttpStatusCode.OK, profileResponse)); } else { response.HttpCode = 500; response.Message = "Something went wrong"; return(Request.CreateResponse <IResponse>(HttpStatusCode.InternalServerError, response)); } } else { response.HttpCode = 401; response.Message = "Authentication token has expired."; return(Request.CreateResponse <IResponse>(HttpStatusCode.Unauthorized, response)); } } else { response.HttpCode = 401; response.Message = "Credentials are not valid."; return(Request.CreateResponse <IResponse>(HttpStatusCode.Unauthorized, response)); } } else { response.HttpCode = 400; response.Message = "Authorization oken must be provided"; return(Request.CreateResponse <IResponse>(HttpStatusCode.BadRequest, response)); } }
public ProfileEN GetProfile(int pProfileID) { ProfileEN userProfile = new ProfileEN(); try { userProfile = profileDAL.GetProfile(pProfileID); } catch (Exception ex) { Console.WriteLine(ex.InnerException); EventViewerLoggerBL.LogError(ex.Message); } return(userProfile); }
public ProfileEN GetProfile(int pProfileID) { ProfileEN userProfile = new ProfileEN(); try { userProfile = cnn.Cnn.Query <ProfileEN>("SpGetProfile", new { personid = pProfileID }, commandType: CommandType.StoredProcedure).FirstOrDefault(); userProfile.LastSale = cnn.Cnn.Query <string>("SpGetLastSale", new { personid = pProfileID }, commandType: CommandType.StoredProcedure).FirstOrDefault(); } catch (Exception ex) { Console.WriteLine("Error ProfileDAL: " + ex.Message); EventViewerLoggerDAL.LogError(ex.Message); } finally { cnn.Cnn.Close(); } return(userProfile); }