private void CalcPace(RunPerfomances perfomances) { var pace = 60 / perfomances.Speed; var paceInMinutes = Math.Floor(pace / 1); double paceInSeconds = Math.Round((pace % 1) * 60, 0); perfomances.Pace = double.Parse(paceInMinutes + "," + paceInSeconds); }
public ActionResult CountPace(RunPerfomances perfomances) { if (ModelState.IsValid) { CalcPace(perfomances); return(View("~/Views/Home/CountPace.cshtml", perfomances)); } else { return(View("~/Views/Home/GetPace.cshtml", perfomances)); } }
public ActionResult CountPaceAndSpeed(RunPerfomances perfomances) { if (ModelState.IsValid) { perfomances.Speed = Math.Round(perfomances.Distance / (perfomances.Time / 60), 2); CalcPace(perfomances); return(View("~/Views/Home/CountPaceAndSpeed.cshtml", perfomances)); } else { return(View("~/Views/Home/GetPaceAndSpeed.cshtml", perfomances)); } }
public ActionResult CountSpeedAndDistance(RunPerfomances perfomances) { if (ModelState.IsValid) { perfomances.Speed = Math.Round((60 / perfomances.Pace), 2); perfomances.Distance = Math.Round((perfomances.Time / perfomances.Pace), 2); return(View("~/Views/Home/CountSpeedAndDistance.cshtml", perfomances)); } else { return(View("~/Views/Home/GetSpeedAndDistance.cshtml", perfomances)); } }
public ActionResult CountPaceAndTime(RunPerfomances perfomances) { if (ModelState.IsValid) { CalcPace(perfomances); perfomances.Time = perfomances.Distance / perfomances.Speed * 60; CalcTime(perfomances); return(View("~/Views/Home/CountPaceAndTime.cshtml", perfomances)); } else { return(View("~/Views/Home/GetPaceAndTime.cshtml", perfomances)); } }
private void CalcTime(RunPerfomances perfomances) { perfomances.Hours = Math.Floor(perfomances.Time / 60); perfomances.Minutes = Math.Round((perfomances.Time % 60), 0); }