public ActionResult Recover() { var model = new Recover(); if (Request.Form["email"] != null) { model.Email = Request.Form["email"].Trim(); using (var ctx = new campdata()) { var regids = (from r in ctx.Registrations where r.ContactEmail.Trim().Equals(model.Email, StringComparison.InvariantCultureIgnoreCase) select r.RegistrationId).ToList(); model.Registrations = new List <Tuple <int, string> >(); foreach (var regid in regids) { var reg = ctx.Registrations.Include("Camps").Include("Campers").FirstOrDefault(r => r.RegistrationId == regid); model.Registrations.Add(new Tuple <int, string>(regid, reg.GetSummary())); } } if (model.Registrations.Count == 1) { Response.Redirect("/register/index/" + model.Registrations[0].Item1); } } return(View(model)); }
public ActionResult Recover(Recover model) { if (ModelState.IsValid) { using (var context = new SEContext()) { var user = context.User.Where(u => u.UserName == model.UserName && u.Enabled && u.EmailVerified && u.Approved).FirstOrDefault(); var recaptchaSuccess = ValidateRecaptcha(); if (user != null && recaptchaSuccess) { user.PasswordResetToken = Guid.NewGuid().ToString().Replace("-", ""); user.PasswordResetExpiry = DateTime.Now.AddMinutes(15); // Send recovery email with link to recover password form string emailBody = string.Format("A request has been received to reset your {0} password. You can complete this process any time within the next 15 minutes by clicking <a href='{1}Account/RecoverPassword?PasswordResetToken={2}'>{1}Account/RecoverPassword?PasswordResetToken={2}</a>. If you did not request this then you can ignore this email.", ConfigurationManager.AppSettings["ApplicationName"].ToString(), ConfigurationManager.AppSettings["WebsiteBaseUrl"].ToString(), user.PasswordResetToken); string emailSubject = string.Format("{0} - Complete the password recovery process", ConfigurationManager.AppSettings["ApplicationName"].ToString()); Services.SendEmail(ConfigurationManager.AppSettings["DefaultFromEmailAddress"].ToString(), new List <string>() { user.UserName }, null, null, emailSubject, emailBody, true); user.UserLogs.Add(new UserLog() { Description = "Password reset link generated and sent" }); context.SaveChanges(); return(View("RecoverSuccess")); } } } return(View(model)); }
public User SecondStepRecover(Recover rec) { _context.Users.Find(rec.id).Password = rec.password; _context.SaveChanges(); return(_context.Users.Find(rec.id)); }
public override List <ConsumeProperty> ReadJson(JsonReader reader, Type objectType, List <ConsumeProperty> existingValue, bool hasExistingValue, JsonSerializer serializer) { string data = (string)reader.Value; string[] args = data.Split('|'); List <ConsumeProperty> properties = new List <ConsumeProperty>(); try { for (int i = 0; i < args.Length; i++) { string[] vals = args[i].Split('$'); string[] param; switch (vals[0]) { default: return(null); case "Recover": param = vals[1].Split('>'); Recover recover = new Recover() { amount = float.Parse(param[1]) }; properties.Add(recover); break; case "Replenish": param = vals[1].Split('>'); Replenish replenish = new Replenish() { amount = float.Parse(param[1]) }; properties.Add(replenish); break; case "StatsBuff_CP": properties.Add(new StatsBuff_CP(vals)); break; case "JobChange": param = vals[1].Split('>'); JobChange jobChange = new JobChange() { job = param[1] }; properties.Add(jobChange); break; } } } catch (Exception e) { Console.WriteLine(e.ToString()); } return(properties); }
public void CanSerialieCustomType_bug() { var stream = new MemoryStream(); var serializer = new Serializer(new SerializerOptions(preserveObjectReferences: true,versionTolerance:true)); var root = new Recover(SnapshotSelectionCriteria.Latest); serializer.Serialize(root, stream); stream.Position = 0; var actual = serializer.Deserialize<Recover>(stream); }
public void CanSerialieCustomType_bug() { var stream = new MemoryStream(); var serializer = new Serializer(new SerializerOptions(true)); var root = new Recover(SnapshotSelectionCriteria.Latest); serializer.Serialize(root, stream); stream.Position = 0; var actual = serializer.Deserialize <Recover>(stream); }
private void Awake() { wanderScript = wolf.GetComponent <Wander>(); avoidScript = wolf.GetComponent <Avoid>(); seekScript = wolf.GetComponent <Seek>(); attackScript = wolf.GetComponent <Attack>(); fleeScript = wolf.GetComponent <Flee>(); recoverScript = wolf.GetComponent <Recover>(); healthScript = wolf.GetComponent <Health>(); currentTime = Time.time; }
void Start() { this.rb = GetComponent <Rigidbody2D>(); this.anim = GetComponent <Animator>(); this.health = GetComponent <Health>(); this.recover = GetComponent <Recover>(); this.walk = GetComponent <Walk>(); this.dodge = GetComponent <Dodge>(); this.rapid = GetComponent <RapidShot>(); this.bomb = GetComponent <RemoteBomb>(); }
void DebugMotorCodes(Avoid a, Wander b, Seek c, Attack d, Flee e, Recover f) { var A = a.motorCode; var B = b.motorCode; var C = c.motorCode; var D = d.motorCode; var E = e.motorCode; var F = f.motorCode; Debug.Log("MotorCodes: " + A + B + C + D + E + F); }
void Start() { motorCode = 0; rockPoolerScript = rockPooler.GetComponent <NewObjectPoolerScript>(); wanderScript = wolf.GetComponent <Wander>(); seekScript = wolf.GetComponent <Seek>(); attackScript = wolf.GetComponent <Attack>(); fleeScript = wolf.GetComponent <Flee>(); recoverScript = wolf.GetComponent <Recover>(); currentTime = Time.time; r = new System.Random((int)DateTime.Now.Ticks % int.MaxValue); minimumDistToAvoid = 1f; layerMask = 1 << 9; isAvoiding = false; }
public ActionResult PasswordRecover(Recover recover) { var rec = db.Users.FirstOrDefault(x => x.Email == recover.EmailToBeRecover); if (rec == null) { ViewBag.error = "ამ ე.ლ ფოსტით დარეგისტრირებული მომხმარებელი არ იძებნება"; return(View()); } else { rec.Password = Helper.ComputeSha256Hash(recover.NewPassword + Helper.AuthKey); db.SubmitChanges(); return(RedirectToAction("RecoverSucces")); } }
//void Update() //{ // timeStamp += Time.deltaTime; // if (timeStamp > spawnInterval) // { // SpawnRecover(); // timeStamp = 0; // } //} void SpawnRecover() { int index = UnityEngine.Random.Range(0, RecoverPoints.Length); int option = UnityEngine.Random.Range(0, 2); int tmp_count; if (option == 1) { tmp_count = 0; for (int i = index; i < RecoverPoints.Length; i = (i + 1) % RecoverPoints.Length) { if (!hasRecoverObject[i]) { Recover recover = Instantiate(recoverList[1]) as Recover; recover.init(RecoverPoints[i].position, i, this); break; } tmp_count++; if (tmp_count == RecoverPoints.Length) { break; } } } else { tmp_count = 0; for (int i = index; i < RecoverPoints.Length; i = (i + 1) % RecoverPoints.Length) { if (!hasRecoverObject[i]) { Recover recover = Instantiate(recoverList[0]) as Recover; recover.init(RecoverPoints[i].position, i, this); break; } tmp_count++; if (tmp_count == RecoverPoints.Length) { break; } } } }
public override bool onEnter() { m_key = new BuyChildKey(); m_key.init(this); var _key = m_key as BuyChildKey; m_key.registerCallBack(this.UpLevel.GetComponent <Button>(), btnOnUpLevelClick); m_key.registerCallBack(this.Sold.GetComponent <Button>(), btnOnSoldClick); m_key.registerCallBack(this.Recover.GetComponent <Button>(), btnOnRecoverClick); m_key.registerCallBack(this.Move.GetComponent <Button>(), btnOnMoveClick); UpLevel.transform.Find("Text").GetComponent <Text>().color = ColorTypeChange.Instance.HexColorToColor("f99629"); m_key.RegisterOnKeyChangedEvent(UpLevel.GetComponent <Button>(), btnOnEnter, btnOnExit); m_key.RegisterOnKeyChangedEvent(Sold.GetComponent <Button>(), btnOnEnter, btnOnExit); m_key.RegisterOnKeyChangedEvent(Recover.GetComponent <Button>(), btnOnEnter, btnOnExit); m_key.RegisterOnKeyChangedEvent(Move.GetComponent <Button>(), btnOnEnter, btnOnExit); p = BattleManager.getMe().leftPlayer; //ColorUtility.TryParseHtmlString("f99629", out selectColor); // text = transform.Find("Text").GetComponent<Text>(); return(true); }
public bool EventRecover(Recover ev) { return(EventRedirect(OnRecover, ev)); }
private void Update_Click(object sender, EventArgs e) { Recover?.Invoke(this, EventArgs.Empty); }
private void goBtn_Click(object sender, EventArgs e) { x = 1024; y = 1024; openSource.Text = openKernel.Text = "Open"; data = Reader.readFile(image, x, y, false); //Copy data line for Fourier //data = Reader.Rotate(data); tempFourier1 = PrepareVerticalFouirier(data, line); //Print Fourier Fourier.Draw(fourierChart, tempFourier1, SeriesChartType.Spline); if (kernel != "empty") { kernelData = Reader.readHex(kernel); } double[][] result = data; pictureBefore.Image = Reader.Draw(Reader.RescaleImage(data, x, y), x, y); switch (listOperations.SelectedItem.ToString().Trim()) { case ("Knearest"): { result = Zoom.Knearest(data, 2); } break; case ("Bilinear"): { result = Zoom.Bilinear(data, 2); } break; case ("Logarithm"): { result = Zoom.Logarithm(data, 2); } break; case ("Negative"): { result = Processing.Nagative(data, 256); } break; case ("Gamma"): { //improve C after 1 for darkness, degrade after 1 for light //For xcr (need rescale + normilize) result = Processing.Gamma(data, 1, 0.7); } break; case ("Remove Border (LPF)"): { result = Border.StepFunction(result, 180, 180, 8); result = Border.RemoveBorder_LPF(result, 0.05, 16, dt); } break; case ("Remove Border (Gradient)"): { result = Border.Gradient(result); result = Border.StepFunction(result, 1, 1, 8); } break; case ("Remove Border (Laplassian)"): { result = Border.Laplassian(result); } break; case ("Recover"): { if (kernel != "empty") { result = Recover.recovery(result, kernel); } else { MessageBox.Show("no kernel uploaded"); } } break; case ("Recover with Noize"): { if (kernel != "empty") { result = Recover.recoveryWithNoize(result, kernel, 0.01); } else { MessageBox.Show("no kernel uploaded"); } } break; case ("Remove Grid"): { //Calculate grid fcuts: //среднее по массиву Фурье: double avg = Fourier.CalcAVG(tempFourier1); //среднеквадратичное отклонение (сигма) double sigma = Fourier.CalcStandardDeviation(tempFourier1); //поиск пика: double[] temp = new double[tempFourier1.Length]; for (int i = 0; i < tempFourier1.Length / 2; i++) { if (tempFourier1[i] > avg + sigma / 4) { temp[i] = i * (dt / data.Length); } } var peaks = from point in temp where point != 0 select point; double lefttmp = 0.275609756097561; double left = peaks.Min(); double right = peaks.Max(); result = Recover.removeLines(data, lefttmp, right, 64, dt); } break; case ("Dilatation"): { result = Border.StepFunction(result, 180, 180, 8); double[][] step = result; step = Copy2D(result, step); result = Processing.ApplyMaskDilatation(result, 10, 128); for (int i = 0; i < step.Length; i++) { for (int j = 0; j < step[0].Length; j++) { result[i][j] -= step[i][j]; } } } break; case ("Erosion"): { result = Border.StepFunction(result, 180, 180, 8); double[][] step = result; step = Copy2D(result, step); step = Processing.ApplyMaskErosion(step, 10, 128); for (int i = 0; i < step.Length; i++) { for (int j = 0; j < step[0].Length; j++) { result[i][j] -= step[i][j]; } } } break; default: break; } if (listOperations.SelectedItem.ToString().Trim() != "Equalize") { pictureAfter.Image = Reader.Draw(Reader.RescaleImage(result, x, y), x, y); } else { //Prepare Hist int levels = 256; DrawHist(Parser.BitmapTo2D((Bitmap)pictureBefore.Image), chartHisto, levels); //LEGACY //Draw Picture pictureBefore.Image = Parser.readFile(image); Bitmap temp = (Bitmap)pictureBefore.Image.Clone(); pictureAfter.Image = Processing.Equalizing(temp); } }
int GetMotorCodes(Avoid a, Wander b, Seek c, Attack d, Flee e, Recover f) { motorCodes = f.motorCode + e.motorCode * 2 + d.motorCode * 4 + c.motorCode * 8 + b.motorCode * 16 + a.motorCode * 32; return(motorCodes); }
public ActionResult SecondStepRecover([FromBody] Recover rec) { return(Ok(_service.SecondStepRecover(rec))); }
protected override Boolean BlockRemoved() { IPrinterResponse response; try { response = cr.Printer.CheckPrinterStatus(); //if (Str.Contains(response.Detail, PosMessage.EJ_FULL)) //{ // throw new EJFullException(); //} DisplayAdapter.Cashier.Show(PosMessage.CONNECTING_TO_PRINTER); String port = PosConfiguration.Get("ReceiptPrinterComPort"); cr.SetPrinterPort(port); response = cr.Printer.CheckPrinterStatus(); //if (Str.Contains(response.Detail, PosMessage.EJ_FULL)) //{ // throw new EJFullException(); //} cr.Log.Success("Connected to printer. {0}", port); if (cr.Document.Items.Count > 0 && activeEJ != "") { throw EJEXCEPTION; } return(true); } catch (EJFullException) { throw new EJFullException(); } catch (BlockingException) { cr.State = PrinterBlockingError.Instance(); return(false); } catch (EJException eje) { cr.State = Instance(eje); } catch (PowerFailureException pfe) { try { Recover.RecoverPowerFailure(pfe); return(true); } catch (EJException eje) { cr.State = Instance(eje); } } catch (PrinterException pe) { Error e = new Error(pe); DisplayError(e.Message); cr.Log.Error(e.Message); } catch (Exception e) { DisplayError(PosMessage.EJ_ERROR_OCCURED); cr.Log.Error(e.Message); } return(false); }