public async Task <VoteResult> CancelVoteAsync(String access, Int32 answerId, String loginId) { var api = new AnswerApi(); var result = await api.CancelVoteAsync(access, answerId, loginId); return(result); }
public async Task <OperationResult> CollectAsync(String accessToken, Int32 answerId, IList <Int32> collectionIds) { var api = new AnswerApi(); var result = await api.CollectAsync(accessToken, answerId, collectionIds); return(result); }
public async Task <VoteResult> VoteDownAsync(String access, Int32 answerId) { var api = new AnswerApi(); var result = await api.VoteDownAsync(access, answerId); return(result); }
public async Task <AnswerHelpedResult> CancelThankAsync(String accessToken, Int32 answerId, String loginId) { var api = new AnswerApi(); var result = await api.CancelThanksAsync(accessToken, answerId, loginId); return(result); }
public async Task <AnswerNoHelpeResult> UndoNoHelpAsync(String accessToken, Int32 answerId, String userId) { var api = new AnswerApi(); var result = await api.UndoNoHelpAsync(accessToken, answerId, userId); return(result); }
public async Task <AnswerCommentsResult> GetCommentsAsync(String accessToken, String requestUri, Boolean autoCache = false) { var api = new AnswerApi(); var result = await api.GetCommentsAsync(accessToken, requestUri, autoCache); return(result); }
public async Task <AnswerRelationshipResult> GetAnswerRelationshipAsync(String accessToken, Int32 answerId, Boolean autoCache = false) { var api = new AnswerApi(); var result = await api.GetRelationshipAsync(accessToken, answerId, autoCache); return(result); }
public async Task <FavoriteResult> CheckFavoriteAsync(String access, Int32 answerId, Boolean autoCache = false) { var api = new AnswerApi(); var result = await api.CheckFavoriteAsync(access, answerId, autoCache); return(result); }
/// <summary> /// Post your answer to this endpoint. It should be a json object that holds a list of subscribers. /// </summary> /// <param name="token">This is a string token received from the token endpoint</param> /// <param name="answer">This is an object with a list of subscriberIds that match the criteria in the exercise</param> /// <param name="config">An instance of Configuration</param> /// <returns></returns> public async Task <API.Model.ApiResponse <AnswerResponse> > SubmitAnswerAsync(string token, Answer answer, Configuration config = null) { Trace.WriteLine($"Starting {MethodBase.GetCurrentMethod().Name}"); IAnswerApi api = new AnswerApi(config); var result = await api.ApiAnswerByTokenPostAsync(token, answer); Trace.WriteLine($"Ending {MethodBase.GetCurrentMethod().Name}"); return(result); }
public BaseResponse Deactivate(int id) { var answers = AnswerApi.Deactivate(id); if (answers != null) { return new BaseResponse() { Data = answers, StatusCode = (int)HttpStatusCode.OK } } ; return(new BaseResponse() { Message = AnswerMsg.NotFound, StatusCode = (int)HttpStatusCode.NotFound }); }
public BaseResponse GetAllAnswersOfUserId(int id) { var answers = AnswerApi.GetAllAnswersOfUserId(id); if (answers != null) { return new BaseResponse() { Data = answers, StatusCode = (int)HttpStatusCode.OK } } ; return(new BaseResponse() { Message = GlobalMsg.InternalError, StatusCode = (int)HttpStatusCode.InternalServerError }); }
public BaseResponse GetAnswerById(int id) { var answer = AnswerApi.GetAnswerById(id); if (answer != null) { return new BaseResponse() { Data = answer, StatusCode = (int)HttpStatusCode.OK } } ; return(new BaseResponse() { Message = AnswerMsg.NotFound, StatusCode = (int)HttpStatusCode.NotFound }); }
public BaseResponse CreateAnswer(ClientAnswerViewModel newAnswer) { newAnswer.PostedTime = DateTime.Now; var answer = AnswerApi.CreateAnswer(newAnswer); try { return(new BaseResponse() { Data = answer, StatusCode = (int)HttpStatusCode.OK }); } catch (Exception e) { return(new BaseResponse() { Message = e.Message, StatusCode = (int)HttpStatusCode.InternalServerError }); } }