Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 public ActivityZones(ActivityDetailDto activity)
 {
     _activity   = activity;
     _unitOfWork = new UnitOfWork();
     _userZones  = new UserZones(activity.Athlete.UserId);
 }