public IActionResult OnlineForm(string fio, string text) { // TODO: change projectId and USE FIO PARAMETHER var returnUrl = Url.Action("StatusFromAlmostAdmin", "Home", null, Request.Scheme); var almostAdminClient = new AlmostAdminClient( projectId, login, projectPrivateKey, returnUrl); var answer = almostAdminClient.SendQuestion(text, false); //var answer = new AnswerOnRequest { QuestionId = 1, StatusCode = Controllers.StatusCode.Success, StatusMessage = "SUCCESS WITH ME"}; if (answer.StatusCode == Controllers.StatusCode.Success) { _dataStorage.AllResponsesFromAlmostAdmin.Add(answer); // save answer to storage to keep list of questionIds } var t = JsonConvert.SerializeObject(answer); _dataStorage.totalLogList.Add(t); return(Ok()); }
public async Task <JsonResult> StatusFromAlmostAdmin([FromForm] string data, [FromForm] string signature) { //string answerJson; var decodedData = CryptoUtils.Base64Decode(data); var questionToApi = JsonConvert.DeserializeObject <AnswerOnStatusUrl>(decodedData); if (!AlmostAdminClient.ValidateSignature(data, signature, "b8ac8f1f-f035-4cd6-9a53-0b3c21dede55")) { return(Json("Signature is not valid.")); } return(Json("*OK*")); // TODO: CHECK THIS VALUE }
public JsonResult StatusFromAlmostAdmin([FromForm] string data, [FromForm] string signature) { if (!AlmostAdminClient.ValidateSignature(data, signature, projectPrivateKey)) { return(Json("Signature is not valid.")); } //string answerJson; var decodedData = CryptoUtils.Base64Decode(data); //var questionToApi = JsonConvert.DeserializeObject<AnswerOnStatusUrl>(decodedData); //var t = JsonConvert.SerializeObject(decodedData); _dataStorage.totalLogList.Add(decodedData); return(Json("*OK*")); // TODO: CHECK THIS VALUE }
public IActionResult MailForm(string mail, string text) { var almostAdminClient = new AlmostAdminClient( projectId, login, projectPrivateKey, mail); var answer = almostAdminClient.SendQuestion(text, true); //var answer = new AnswerOnRequest { QuestionId = 1, StatusCode = Controllers.StatusCode.Success, StatusMessage = "SUCCESS WITH ME"}; if (answer.StatusCode == Controllers.StatusCode.Success) { _dataStorage.AllResponsesFromAlmostAdmin.Add(answer); // save answer to storage to keep list of questionIds } var t = JsonConvert.SerializeObject(answer); _dataStorage.totalLogList.Add(t); return(Ok()); }
public IActionResult GetQuestiion(int questId) { var returnUrl = Url.Action("StatusFromAlmostAdmin", "Home", null, Request.Scheme); var almostAdminClient = new AlmostAdminClient( projectId, login, projectPrivateKey, returnUrl); var answer = almostAdminClient.GetQuestion(questId); //var answer = new AnswerOnRequest { QuestionId = 1, StatusCode = Controllers.StatusCode.Success, StatusMessage = "SUCCESS WITH ME"}; if (answer.StatusCode == Controllers.StatusCode.Success) { _dataStorage.AllResponsesFromAlmostAdmin.Add(answer); // save answer to storage to keep list of questionIds } var t = JsonConvert.SerializeObject(answer); _dataStorage.totalLogList.Add(t); return(Ok()); }
public IActionResult OnlineForm(string fio, string text) { // TODO: change projectId and USE FIO PARAMETHER var projectId = 1; var returnUrl = Url.Action("StatusFromAlmostAdmin", "Home", null, Request.Scheme); var almostAdminClient = new AlmostAdminClient( projectId, "*****@*****.**", "b8ac8f1f-f035-4cd6-9a53-0b3c21dede55", returnUrl); //var answer = almostAdminClient.SendQuestion(text); var answer = new AnswerOnRequest { QuestionId = 1, StatusCode = Controllers.StatusCode.Success, StatusMessage = "SUCCESS WITH ME" }; if (answer.StatusCode == Controllers.StatusCode.Success) { _dataStorage.AllResponsesFromAlmostAdmin.Add(answer); // save answer to storage to keep list of questionIds } return(Json(answer)); }