public async Task <IActionResult> Complete(RegisterStudentParrentViewModel model) { var s = _cache.GetString("number"); if (string.IsNullOrWhiteSpace(s)) { ModelState.AddModelError("", "اعتبار زمانی تمام شده است دوباره ثبت نام کنید"); return(View(model)); } model.PhoneNumber = s; if (ModelState.IsValid) { var data = await ConnectApi.GetDataFromHttpClientAsync <ResultContract <StudentParent> > (model, Const.RegisterStudentParent, ApiMethode.Post); if (data == null) { ModelState.AddModelError("", "ارتباط با سرور میسر نشد !"); return(View(model)); } if (data.statuse) { await AddAuthAsync(data); return(RedirectToLocal("")); } ModelState.AddModelError("", data.message); } return(View(model)); }
public async Task <IActionResult> ValidateingNumber(string phoneNumber, string vierfiyCode) { var c = await _cache.GetStringAsync(phoneNumber); ViewBag.newrequset = false; if (c == null) { ViewBag.msg = "این کد منقضی شده است لطفا یک کد دیگر درخواست کنید"; ViewBag.phoneNumber = phoneNumber; ViewBag.newrequset = true; return(View()); } if (c == vierfiyCode) { var model = new RegisterStudentParrentViewModel() { PhoneNumber = phoneNumber, Name = "user", TelNumber = "00" }; var data = await ConnectApi.GetDataFromHttpClientAsync <ResultContract <StudentParent> > (model, Const.IsExistStudentparrent, ApiMethode.Post); if (data == null) { ViewBag.msg = "ارتباط با سرور برقرار نشد ، لطفا بعد امتحان کنید"; ViewBag.phoneNumber = phoneNumber; ViewBag.newrequset = true; return(View()); } if (data.statuse == true) { await AddAuthAsync(data); return(RedirectToLocal("")); } model.Name = ""; await AddCashAsync("number", phoneNumber, 3); return(RedirectToAction(nameof(Complete), model)); } ViewBag.msg = "کد وارد شده معتبر نمی باشد"; ViewBag.phoneNumber = phoneNumber; return(View()); }