public ActionResult ViewActivity(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Activity fvActivity = _unitOfWork.CRUDRepository.GetByKey <Activity>(id.Value, o => o.ActivityType, o => o.Athlete); if (!fvActivity.DetailsDownloaded) { ActivityDetailDto model = ActivityDetailDto.CreateForActivityWithNoDetails(fvActivity); return(View(model)); } if (fvActivity.Athlete.UserId != User.Identity.GetUserId()) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ActivityDetailDto v = ActivityDetailDto.CreateFromActivity(fvActivity); v.SummaryInfo.Label = "Activity"; return(View(v)); }
public ActivityZones(ActivityDetailDto activity) { _activity = activity; _unitOfWork = new UnitOfWork(); _userZones = new UserZones(activity.Athlete.UserId); }