Exemplo n.º 1
0
 public void UpdateAnswerStatus(int answerId, AnswerFlags status, int questionId)
 {
     _dbRead.Execute(
         "QuestionUpdateAnswerStatus",
         new[] {
         new SqlParameter("@AnswerId", answerId),
         new SqlParameter("@Status", (int)status),
         new SqlParameter("@QuestionId", questionId),
     }, null);
 }
 public ActionResult AsyncUpdateAnswerStatus(int answerId, AnswerFlags statusId, int questionId)
 {
     try
     {
         KitBL.Instance.Questions.UpdateAnswerStatus(answerId, (int)statusId, questionId);
         return(Json(new { success = true }));
     }
     catch
     {
         //log error
     }
     return(Json(new { success = false }));
 }
Exemplo n.º 3
0
        /// <summary>
        /// Inits a LongPollClient using extended settings.
        /// Docs: <see href="https://vk.com/dev/using_longpoll">Using LongPoll</see>
        /// </summary>
        /// <param name="key">Secret session key.</param>
        /// <param name="server">Server address to which you need to send the request</param>
        /// <param name="ts">Number of the last event from which you want to receive data</param>
        /// <param name="mode">Additional answer options.</param>
        /// <param name="version">
        /// Actual version: 1. For version 0 (default), community IDs will arrive in the format
        /// group_id + 1000000000 for saving backward compatibility.
        /// We recommend using the updated version.
        /// </param>
        /// <param name="wait">
        /// Waiting period (as most proxy servers terminate the connection after 30 seconds,
        /// we recommend indicating wait = 25). Maximum: 90.
        /// </param>
        /// <returns>Running Long Poll Client instance.</returns>
        public async Task <LongPollClient> StartLongPollClient(string server, string key, int ts,
                                                               int version = 1, int wait = 25, AnswerFlags mode = AnswerFlags.ReceiveAttachments)
        {
            var client = new LongPollClient(this);
            await client.StartListener(server, key, ts, version, wait, mode);

            return(client);
        }
Exemplo n.º 4
0
 public void UpdateAnswerStatus(int answerId, AnswerFlags status, int questionId)
 {
     _repository.UpdateAnswerStatus(answerId, status, questionId);
 }