public ActionResult ResendMail(ResendEmailModels model) { try { string msg = ""; bool result = _factory.ResendMail(model.Email, ref msg); if (result) { VerificationModels models = new VerificationModels(); models.ReSendEmail = model.Email; return(new HttpStatusCodeResult(HttpStatusCode.OK)); } else { ModelState.AddModelError("VerificationCode", msg); VerificationModels models = new VerificationModels(); models.ReSendEmail = model.Email; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } catch (Exception ex) { NSLog.Logger.Error("Verify: ", ex); return(new HttpStatusCodeResult(400, ex.Message)); } }
public ActionResult Verify(VerificationModels model) { try { string msg = ""; var result = _factory.Verify(model, ref msg); if (result != null) { bool isValid = (result != null && !string.IsNullOrEmpty(result.ID)); if (isValid) { UserSession userSession = new UserSession(); userSession.Email = result.Email; userSession.UserName = result.Name; userSession.UserId = result.ID; userSession.IsAuthenticated = true; userSession.ImageUrl = result.ImageURL; Session.Add("UserClientSite", userSession); } model = new VerificationModels(); return(RedirectToAction("Verification", model)); } else { model.Result = false; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } catch (Exception ex) { NSLog.Logger.Error("Verify: ", ex); return(new HttpStatusCodeResult(400, ex.Message)); } }
public ActionResult Verification(string email) { VerificationModels model = new VerificationModels(); model.ReSendEmail = email; return(View(model)); }
public ResponseAccountLogin Verify(VerificationModels model, ref string msg) { try { AccountVerifyRequest paraBody = new AccountVerifyRequest(); paraBody.Email = model.ReSendEmail; paraBody.VerifyCode = model.VerificationCode; NSLog.Logger.Info("Verify Request: ", paraBody); //==================== var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSideAccountToVerify, null, paraBody); if (result != null) { if (result.Success) { dynamic data = result.Data; var lstDataRaw = data["Info"]; var lstContent = JsonConvert.SerializeObject(lstDataRaw); var listData = JsonConvert.DeserializeObject <ResponseAccountLogin>(lstContent); return(listData); } else { msg = result.Message; //NSLog.Logger.Info("AccountRegisterCreate", result.Message); return(null); } } else { return(null); } NSLog.Logger.Info("Verify Result", result); } catch (Exception e) { NSLog.Logger.Error("Verify_Fail", e); return(null); } }
public ActionResult Index(RegisterModels model) { try { string msg = ""; byte[] photoByte1 = null; byte[] photoByte2 = null; //Customer Image if (!string.IsNullOrEmpty(model.CustomerDetail.ImageURL)) { model.CustomerDetail.ImageURL = model.CustomerDetail.ImageURL.Replace(CommonHelper.PublicImages, "").Replace(Commons.Image200_200, ""); } if (model.CustomerDetail.PictureUpload != null && model.CustomerDetail.PictureUpload.ContentLength > 0) { Byte[] imgByte1 = new Byte[model.CustomerDetail.PictureUpload.ContentLength]; model.CustomerDetail.PictureUpload.InputStream.Read(imgByte1, 0, model.CustomerDetail.PictureUpload.ContentLength); model.CustomerDetail.PictureByte = imgByte1; model.CustomerDetail.ImageURL = Guid.NewGuid() + Path.GetExtension(model.CustomerDetail.PictureUpload.FileName); model.CustomerDetail.PictureUpload = null; photoByte1 = imgByte1; } //Merchant Image if (!string.IsNullOrEmpty(model.MerchantDetail.ImageURL)) { model.MerchantDetail.ImageURL = model.MerchantDetail.ImageURL.Replace(CommonHelper.PublicImages, "").Replace(Commons.Image200_200, ""); } if (model.MerchantDetail.PictureUpload != null && model.MerchantDetail.PictureUpload.ContentLength > 0) { Byte[] imgByte2 = new Byte[model.MerchantDetail.PictureUpload.ContentLength]; model.MerchantDetail.PictureUpload.InputStream.Read(imgByte2, 0, model.MerchantDetail.PictureUpload.ContentLength); model.MerchantDetail.PictureByte = imgByte2; model.MerchantDetail.ImageURL = Guid.NewGuid() + Path.GetExtension(model.MerchantDetail.PictureUpload.FileName); model.MerchantDetail.PictureUpload = null; photoByte2 = imgByte2; } bool result = _factory.Create(model, ref msg); if (result) { if (!string.IsNullOrEmpty(model.CustomerDetail.ImageURL) && photoByte1 != null) { var originalDirectory = new DirectoryInfo(string.Format("{0}Uploads\\", Server.MapPath(@"\"))); var path = string.Format("{0}{1}", originalDirectory, model.CustomerDetail.ImageURL); MemoryStream ms = new MemoryStream(photoByte1, 0, photoByte1.Length); ms.Write(photoByte1, 0, photoByte1.Length); System.Drawing.Image imageTmp = System.Drawing.Image.FromStream(ms, true); ImageHelper.Me.SaveCroppedImage(imageTmp, path, model.CustomerDetail.ImageURL, ref photoByte1); FTP.UploadClient(model.CustomerDetail.ImageURL, photoByte1); ImageHelper.Me.TryDeleteImageUpdated(path); } if (!string.IsNullOrEmpty(model.MerchantDetail.ImageURL) && photoByte2 != null) { var originalDirectory = new DirectoryInfo(string.Format("{0}Uploads\\", Server.MapPath(@"\"))); var path = string.Format("{0}{1}", originalDirectory, model.MerchantDetail.ImageURL); MemoryStream ms = new MemoryStream(photoByte2, 0, photoByte2.Length); ms.Write(photoByte2, 0, photoByte2.Length); System.Drawing.Image imageTmp = System.Drawing.Image.FromStream(ms, true); ImageHelper.Me.SaveCroppedImage(imageTmp, path, model.MerchantDetail.ImageURL, ref photoByte2); FTP.UploadClient(model.MerchantDetail.ImageURL, photoByte2); ImageHelper.Me.TryDeleteImageUpdated(path); } VerificationModels models = new VerificationModels(); models.ReSendEmail = model.CustomerDetail.Email; return(new HttpStatusCodeResult(HttpStatusCode.OK)); } else { //ModelState.AddModelError("CustomerDetail.Email", msg); model.CustomerDetail.ImageURL = ""; model.MerchantDetail.ImageURL = ""; Response.StatusCode = (int)HttpStatusCode.BadRequest; return(View(model)); } } catch (Exception ex) { NSLog.Logger.Error("RegisterCreate: ", ex); return(new HttpStatusCodeResult(400, ex.Message)); } }