// GET: Workouts/GetByDate
        public async Task <ActionResult> GetByDate(FilterWorkoutList constraints)
        {
            var user = await userManager.FindByIdAsync(User.Identity.GetUserId());

            if (user == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.Unauthorized));
            }
            var workoutsVM = new List <WorkoutViewModel>();

            if (ModelState.IsValid && (constraints.From < constraints.To))
            {
                var workoutsDTO = workoutService.GetByDate(user.Id, constraints.From, constraints.To);
                if (workoutsDTO.ToList().Count != 0)
                {
                    foreach (var w in workoutsDTO)
                    {
                        workoutsVM.Add(MapWorkoutDTO(w));
                    }
                    return(PartialView("_WorkoutListPartial", workoutsVM));
                }
                return(PartialView("_NoResultsPartial"));
            }
            return(PartialView("_NoResultsPartial"));
        }
示例#2
0
 // GET: Workouts/GetByDate
 public async Task<ActionResult> GetByDate(FilterWorkoutList constraints)
 {
     var user = await userManager.FindByIdAsync(User.Identity.GetUserId());
     if (user == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.Unauthorized);
     }
     var workoutsVM = new List<WorkoutViewModel>();
     if (ModelState.IsValid && (constraints.From < constraints.To))
     {
         var workoutsDTO = workoutService.GetByDate(user.Id, constraints.From, constraints.To);
         if (workoutsDTO.ToList().Count != 0)
         {
             foreach (var w in workoutsDTO)
             {
                 workoutsVM.Add(MapWorkoutDTO(w));
             }
             return PartialView("_WorkoutListPartial", workoutsVM);
         }
         return PartialView("_NoResultsPartial");
     }
     return PartialView("_NoResultsPartial");
 }