Пример #1
0
        private static bool DayOfWorkOut(DateTime currentDay, ExerciseDays days)
        {
            switch (currentDay.DayOfWeek)
            {
            case DayOfWeek.Sunday:
                if (days.Sunday)
                {
                    return(true);
                }
                break;

            case DayOfWeek.Monday:
                if (days.Monday)
                {
                    return(true);
                }
                break;

            case DayOfWeek.Tuesday:
                if (days.Tuesday)
                {
                    return(true);
                }
                break;

            case DayOfWeek.Wednesday:
                if (days.Wednesday)
                {
                    return(true);
                }
                break;

            case DayOfWeek.Thursday:
                if (days.Thursday)
                {
                    return(true);
                }
                break;

            case DayOfWeek.Friday:
                if (days.Friday)
                {
                    return(true);
                }
                break;

            case DayOfWeek.Saturday:
                if (days.Saturday)
                {
                    return(true);
                }
                break;

            default:
                return(false);
            }
            return(false);
        }
Пример #2
0
        public async Task <IActionResult> PostExercise([FromForm] DiscreteExercisePlanOptions options, [FromForm] ExerciseDays days)
        {
            var body = this.HttpContext.Request.Form;

            options.Days = days;
            if (options == null)
            {
                return(this.StatusCode(500));
            }

            var userEmail = User.FindFirst(ClaimTypes.Name).Value;
            var thisUser  = this.profileData.GetByEmailAddress(userEmail);

            options.Profile = thisUser;
            var exercisePlan = DiscretePlanGenerator.Generate(options);

            profileData.Update(userEmail, exercisePlan);
            profileData.Commit();
            return(LocalRedirect("~/index"));
        }