public async Task <IActionResult> VerificationCode(VerifiedModel model) { if (ModelState.IsValid) { HttpResponseMessage response; VerifiedResponseModel verifiedResponseModel = new VerifiedResponseModel(); response = await GetHttpResponseMessageVerificationCode(model); if (response.StatusCode == HttpStatusCode.OK) { verifiedResponseModel = await GetResponseModel <VerifiedResponseModel>(response); if (verifiedResponseModel.code == VERIFICATION_CODE_EXPIRED) { SetViewDataMessage(VIEW_DATA_KEY_MESSAGE_ERR_VERIFICATION_CODE, VERIFIED_CODE_EXPIRED_MESSAGE); return(View(model)); } else if (verifiedResponseModel.code == VERIFICATION_CODE_SUCCESS) { return(RedirectToAction("Index", "Form", new { area = "Login" })); } else if (verifiedResponseModel.code == VERIFICATION_CODE_NOT_VALID) { SetViewDataMessage(VIEW_DATA_KEY_MESSAGE_ERR_VERIFICATION_CODE, VERIFIED_CODE_NOT_VALID); return(View(model)); } } } return(View(model)); }
public IActionResult VerificationCode(string code) { VerifiedModel verifiedModel = new VerifiedModel(); if (code != null) { verifiedModel.verifiedCode = code; return(View(verifiedModel)); } else { return(RedirectToAction("Index", "Home", new { area = "" })); } }
public IHttpActionResult PutAcceptVerified(VerifiedModel model) //TODO crear interfas { if (!ModelState.IsValid) { return(BadRequest()); } var student = StudentsServices.VerifyUser(model.AccountId); if (student != null) { MailManager.SendSimpleMessage(student.Email, "Fue Aceptado para participar en Projectos de Vinculación", //TODO crear interfaz "Vinculación"); return(Ok(student)); } return(NotFound()); }
private Task <Dictionary <string, string> > GenerateParametersApiVerificationCode(VerifiedModel model) { return(Task.FromResult(new Dictionary <string, string> { { KEY_PARAMETER_EMAIL_CODE, model.verifiedCode }, { KEY_PARAMETER_OTP_CODE, model.code } })); }
private Task <HttpResponseMessage> GetHttpResponseMessageVerificationCode(VerifiedModel model) { return(HttpClientRequest.PostAsync(ApiEndpoints.VerificationCode, GenerateParametersApiVerificationCode(model).Result)); }