public ActionResult Index() { var userId = User.Identity.GetUserId(); IList <Entry> entries = _entriesRepository.GetList(userId); // Calculate the total activity. decimal totalActivity = entries .Where(e => e.Exclude == false) .Sum(e => e.Duration); // Determine the number of days that have entries. int numberOfActiveDays = entries .Select(e => e.Date) .Distinct() .Count(); var viewModel = new EntriesIndexViewModel() { Entries = entries, TotalActivity = totalActivity, AverageDailyActivity = numberOfActiveDays != 0 ? (totalActivity / numberOfActiveDays) : 0 }; return(View(viewModel)); }
public IHttpActionResult Get() { // public IEnumerable<Entry> Get() //var activityBiking = new Activity() { Name="Biking"}; //return new List<Entry>() { // new Entry(2018, 1,2,activityBiking,10.0m), // new Entry(2018, 1,3,activityBiking,12.2m) //}; //the Ok will return respone with status code 200=ok return(Ok(_entriesRepository.GetList())); }
public ActionResult Index() { var entries = _entryRepository.GetList(); // Calculate the total activity. double totalActivity = entries .Where(e => e.Exclude == false) .Sum(e => e.Duration); // Determine the number of days that have entries. int numberOfActiveDays = entries .Select(e => e.Date) .Distinct() .Count(); ViewBag.TotalActivity = totalActivity; ViewBag.AverageDailyActivity = (totalActivity / (double)numberOfActiveDays); return(View(entries)); }
public IHttpActionResult Get() { return(Ok(_entriesRepository.GetList())); }
public IEnumerable <Entry> Get() { return(_entriesRepository.GetList()); }