コード例 #1
0
        public IActionResult CreateDailyStatistic(DateTime date)
        {
            var todayStatisticViewModel = new DailyStatisticViewModel
            {
                Date = date,
            };

            return(View(todayStatisticViewModel));
        }
コード例 #2
0
        private DailyStatisticViewModel GenerateDailyLogViewModel(DailyLog dailyLog)
        {
            var todayStatisticViewModel = new DailyStatisticViewModel
            {
                Date              = dailyLog.Date,
                City              = dailyLog.City,
                Fasted            = dailyLog.Fasted,
                Id                = dailyLog.Id,
                LastMealTimeStamp = dailyLog.LastMealTimeStamp,
                MorningWeight     = dailyLog.MorningWeight,
                Steps             = dailyLog.Steps,
                Stretched         = dailyLog.Stretched,
                Sport             = dailyLog.Sport
            };

            return(todayStatisticViewModel);
        }
コード例 #3
0
        public IActionResult CreateDailyStatistic(DailyStatisticViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var dailyStatistic = new DailyLog
            {
                City              = model.City,
                Date              = model.Date,
                Fasted            = model.Fasted,
                LastMealTimeStamp = model.LastMealTimeStamp,
                MorningWeight     = model.MorningWeight,
                Steps             = model.Steps,
                Stretched         = model.Stretched,
                Sport             = model.Sport
            };

            _dailyStatisticService.AddDailyLog(dailyStatistic);

            return(RedirectToAction("GetStatisticByDate", new { model.Date }));
        }
コード例 #4
0
        public IActionResult EditDailyStatistic(DateTime date)
        {
            var statisticForDate = _dailyStatisticService.GetLogForDate(date);

            if (statisticForDate == null)
            {
                return(RedirectToAction("CreateDailyStatistic", new { date }));
            }

            var dailyStatisticForDate = new DailyStatisticViewModel
            {
                Date              = statisticForDate.Date,
                City              = statisticForDate.City,
                Fasted            = statisticForDate.Fasted,
                Id                = statisticForDate.Id,
                LastMealTimeStamp = statisticForDate.LastMealTimeStamp,
                MorningWeight     = statisticForDate.MorningWeight,
                Steps             = statisticForDate.Steps,
                Stretched         = statisticForDate.Stretched,
                Sport             = statisticForDate.Sport
            };

            return(View(dailyStatisticForDate));
        }