public async Task <IActionResult> Edit(int id, [Bind("Id,HealthActivityName,KcalPerHour")] HealthActivity healthActivity) { if (id != healthActivity.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(healthActivity); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HealthActivityExists(healthActivity.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(healthActivity)); }
public async Task <IActionResult> Create([Bind("Id,HealthActivityName,KcalPerHour")] HealthActivity healthActivity) { if (ModelState.IsValid) { _context.Add(healthActivity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(healthActivity)); }
private Activity MapActivity(HealthActivity activity) { return(new Activity { UserId = _localStorage.GetCurrentUserId(), Id = activity.Id, ActivityType = activity.Type, DayId = activity.DayId, Duration = activity.Duration, TotalDistance = (activity.DistanceSummary != null) ? activity.DistanceSummary.TotalDistance : 0, TotalDistanceOnFoot = (activity.DistanceSummary != null) ? activity.DistanceSummary.TotalDistanceOnFoot : 0, TotalCalories = (activity.CaloriesBurnedSummary != null) ? activity.CaloriesBurnedSummary.TotalCalories : 0, AverageHeartRate = (activity.HeartRateSummary != null) ? activity.HeartRateSummary.AverageHeartRate : 0, LowestHeartRate = (activity.HeartRateSummary != null) ? activity.HeartRateSummary.LowestHeartRate : 0, PeakHeartRate = (activity.HeartRateSummary != null) ? activity.HeartRateSummary.PeakHeartRate : 0, EndTime = activity.EndTime, StartTime = activity.StartTime, }); }