public ActionResult CompleteRegister(string cellNumber, string fullName, string isSeller) { try { cellNumber = cellNumber.Replace("۰", "0").Replace("۱", "1").Replace("۲", "2").Replace("۳", "3").Replace("۴", "4").Replace("۵", "5").Replace("۶", "6").Replace("v", "7").Replace("۸", "8").Replace("۹", "9"); User user = db.Users.FirstOrDefault(current => current.CellNum == cellNumber); int code = 0; if (user == null) { Guid roleId = Guid.NewGuid(); if (isSeller == "true") { roleId = new Guid("d7465bc0-e3e3-42d4-b7a3-d914593ab804"); } else { roleId = new Guid("bbce3864-b441-4e3d-9ed6-6df036a9d441"); } user = CreateUser(fullName, cellNumber, roleId); SendSms.SendOtpSms(user.CellNum, user.Password); return(Json("true", JsonRequestBehavior.AllowGet)); } return(Json("false", JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json("false", JsonRequestBehavior.AllowGet)); } }
public ActionResult SendOtp(string cellNumber) { try { cellNumber = cellNumber.Replace("۰", "0").Replace("۱", "1").Replace("۲", "2").Replace("۳", "3").Replace("۴", "4").Replace("۵", "5").Replace("۶", "6").Replace("v", "7").Replace("۸", "8").Replace("۹", "9"); bool isValidMobile = Regex.IsMatch(cellNumber, @"(^(09|9)[0-9][0-9]\d{7}$)|(^(09|9)[3][12456]\d{7}$)", RegexOptions.IgnoreCase); if (isValidMobile) { User user = db.Users.FirstOrDefault(current => current.CellNum == cellNumber); if (user != null) { SendSms.SendOtpSms(cellNumber, user.Password); return(Json("true", JsonRequestBehavior.AllowGet)); } return(Json("invalidUser", JsonRequestBehavior.AllowGet)); } return(Json("invalidCellNumber", JsonRequestBehavior.AllowGet)); //else //{ // Guid userId = CreateUser(fullName, cellNumber, email, employeeType); // int codeInt = CreateActivationCode(userId); // code = codeInt.ToString(); //} //UnitOfWork.Save(); } catch (Exception e) { return(Json("false", JsonRequestBehavior.AllowGet)); } }