public ActionResult ContactUsWeb(ContactUsModel ObjModel) { String Response = string.Empty; if (ModelState.IsValid) { string body = "Thanks For Submit Request"; string emailId = ObjModel.Email; string subject = "Contact Us"; string userName = ObjModel.FullName; string Password = ""; var _request = JsonConvert.SerializeObject(ObjModel); ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiSaveContactUs, _request); int respo = CommonFile.SendMailContact(emailId, subject, userName, Password, body); Response = "[{\"Response\":\"" + respo + "\"}]"; if (String.IsNullOrWhiteSpace(ObjResponse.Response)) { return(View("Index", ObjModel)); } ViewBag.ResponseMessage = "Your Request has been submit"; //ObjModel.Email = string.Empty; //ObjModel.FullName = string.Empty; //ObjModel.Message = string.Empty; ModelState.Clear(); return(View("Index")); } return(View("Index", ObjModel)); }
public ActionResult ForgetPassword(LoginModel objModel) { if (String.IsNullOrWhiteSpace(objModel.EmailId)) { ModelState.AddModelError("EmailId", "Email Is Required"); return(View("Index", objModel)); } String Response = string.Empty; bool IsValidEmail = CommonFile.ValidateEmailIsValid(objModel.EmailId); if (!IsValidEmail) { ModelState.AddModelError("EmailId", "Email Incorrect"); //Response = "[{\"Response\":\"" + "Email Incorrect" + "\"}]"; return(View("Index", objModel)); } //LoginModel ObjLoginModel = new LoginModel(); //ObjLoginModel.EmailId = emailId; var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiIsEmailExist, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); string respo = ObjResponse1.Response; ViewBag.ResponseMassege = respo; if (respo.Equals("Not Exist Email")) { ViewBag.ResponseMessage = "We couldn't find your account with that information"; // Response = "[{\"Response\":\"" + respo + "\"}]"; return(View("Index", objModel)); } #region GetLinkId objModel.Operation = "insert"; var _requestLink = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(objModel)); ResponseModel ObjResponseLink = CommonFile.GetApiResponseJWT(Constant.ApiSaveUserForgetPasswordLink, _requestLink); ResponseModel ObjResponseLink1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponseLink.Response); string respoLinkId = ObjResponseLink1.Response; #endregion String subject = "ForgetPassword"; String Forgetpassword = ""; String userName = objModel.EmailId; String Password = Forgetpassword; String domainName = Constant.DomainUrl; String Path = "Login/WebResetPassword/"; var jsonString = "{\"EmailId\":\"" + objModel.EmailId + "\",\"Date\":\"" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " \",\"Id\":\"" + respoLinkId.ToString() + "\"}"; // String jwtToken= _JwtTokenManager.GenerateToken(jsonString.ToString()); byte[] byt = System.Text.Encoding.UTF8.GetBytes(jsonString); // convert the byte array to a Base64 string String Base64 = Convert.ToBase64String(byt); String ForgetLink = domainName + Path + Base64; string body = "Click Here <br/> Reset Password <br/>" + "<a href=" + ForgetLink + ">" + ForgetLink + "</a>"; int respoEmail = CommonFile.SendMailContact(objModel.EmailId, subject, userName, Password, body); // Response = "[{\"Response\":\"" + respoEmail + "\"}]"; if (respoEmail == 1) { ViewBag.ResponseMessage = "Please check your email and click the secure link."; } return(View("Index", objModel)); //return Json(Response); }
public JsonResult ForgetPassword(string emailId) { String Response = string.Empty; bool IsValidEmail = CommonFile.ValidateEmailIsValid(emailId); if (!IsValidEmail) { ModelState.AddModelError("EmailId", "Email Incorrect"); Response = "[{\"Response\":\"" + "Email Incorrect" + "\"}]"; return(Json(Response)); } LoginModel ObjLoginModel = new LoginModel(); ObjLoginModel.EmailId = emailId; var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(ObjLoginModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiIsEmailExist, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); string respo = ObjResponse1.Response; ViewBag.ResponseMassege = respo; if (respo.Equals("Not Exist Email")) { Response = "[{\"Response\":\"" + respo + "\"}]"; return(Json(Response)); } String subject = "ForgetPassword"; String Forgetpassword = ""; #region Using Json /* * var _request = JsonConvert.SerializeObject(ObjModel); * ResponseModel ObjResponse = CommonFile.GetApiResponse(Constant.ApiForgetPassword, _request); * String Response = string.Empty; * * if (String.IsNullOrWhiteSpace(ObjResponse.Response)) * { * Response = "[{\"Response\":\"" + 0 + "\"}]"; * return Json(Response); * } * ResponseModel ResponseApi = JsonConvert.DeserializeObject<ResponseModel>(ObjResponse.Response); * String Forgetpassword = ResponseApi.Response; * * if (Forgetpassword == " 1") * { * ViewBag.Response = "Please Check Email "; * } */ #endregion String userName = emailId; String Password = Forgetpassword; String domainName = Constant.DomainUrl; String Path = "Login/ResetPasword/"; var jsonString = "{\"EmailId\":\"" + emailId + "\",\"Date\":\"" + DateTime.Now.ToString("yyyy-mm-dd HH:mm:ss") + "\"}"; // String jwtToken= _JwtTokenManager.GenerateToken(jsonString.ToString()); byte[] byt = System.Text.Encoding.UTF8.GetBytes(jsonString); // convert the byte array to a Base64 string String Base64 = Convert.ToBase64String(byt); String ForgetLink = domainName + Path + Base64; string body = "Click Here <br/> Reset Password <br/>" + ForgetLink; int respoEmail = CommonFile.SendMailContact(emailId, subject, userName, Password, body); Response = "[{\"Response\":\"" + respoEmail + "\"}]"; if (respoEmail == 1) { ViewBag.Response = "Please Check Email "; } return(Json(Response)); }
public JsonResult RegisterUser(string lasturl, LoginModel ObjModel) { String Response = ""; string res; long a; string myStr = ObjModel.EmailId; res = Int64.TryParse(myStr, out a).ToString(); if (res == "True") { ObjModel.Mobile = ObjModel.EmailId; if (ObjModel.Mobile.Length != 10) { ModelState.AddModelError("EmailId", "Mobile Number Incorrect"); Response = "[{\"Response\":\"" + "Mobile Number Incorrect" + "\"}]"; return(Json(Response)); } ObjModel.EmailId = null; } else { bool IsValidEmail = CommonFile.ValidateEmailIsValid(ObjModel.EmailId); if (!IsValidEmail) { ModelState.AddModelError("EmailId", "Email Incorrect"); Response = "[{\"Response\":\"" + "Email Incorrect" + "\"}]"; return(Json(Response)); } ObjModel.Mobile = null; } ObjModel.RegisterType = "UNV"; string PasswordEncripy = CommonFile.EncodePasswordMd5(ObjModel.Password); string sub = "WELLCOME"; StringBuilder builder = new StringBuilder(); Random random = new Random(); int otp = 0; for (int i = 0; i < 4; i++) { otp = random.Next(0, 9); builder.Append(otp); } string Body = "WELLCOME TO NEAR BY CART" + "</br>" + "<h1> '" + builder + "' </h1>"; ObjModel.Password = PasswordEncripy; ObjModel.Otp = builder.ToString(); var _request = _JwtTokenManager.GenerateToken(JsonConvert.SerializeObject(ObjModel)); ResponseModel ObjResponse = CommonFile.GetApiResponseJWT(Constant.ApiRegisterUser, _request); ResponseModel ObjResponse1 = JsonConvert.DeserializeObject <ResponseModel>(ObjResponse.Response); String varResponse = ObjResponse1.Response; if (varResponse.Equals("USER EXISTS")) { Response = "[{\"Response\":\"" + ObjResponse1.Response + "\"}]"; } else { if (CommonFile.SendMailContact(ObjModel.EmailId, sub, ObjModel.EmailId, string.Empty, Body) == 1) { string[] ArrResponse = varResponse.Split(','); var jsonString = "{\"Id\":\"" + ArrResponse[0] + "\",\"Name\":\"" + ArrResponse[1] + "\",\"ProfileImg\":\"" + ArrResponse[2] + "\",\"EmailId\":\"" + ArrResponse[3] + "\",\"Mobile\":\"" + ArrResponse[4] + "\",\"RegisterType\":\"" + ObjModel.RegisterType + "\"}"; Services.SetCookie(this.ControllerContext.HttpContext, "webusr", _JwtTokenManager.GenerateToken(jsonString.ToString())); try { if (lasturl != null) { System.Uri uri = new Uri(lasturl); string uriWithoutScheme = uri.PathAndQuery + uri.Fragment; //return this.Redirect(uriWithoutScheme); Response = "[{\"Response\":\"" + uriWithoutScheme + "\"}]";; } else { Response = "[{\"Response\":\"" + "/WebHome/Index" + "\"}]"; } } catch { Response = "[{\"Response\":\"" + "/WebHome/Index" + "\"}]"; } } } return(Json(Response)); }