Подсчет значений MVC приложение из базы данных SQL - PullRequest
0 голосов
/ 28 мая 2020

Я столкнулся с этой проблемой:

Моя модель

using System.Linq;
using System.Web;

namespace CountCalories.Models
{
    public class Counter
    {
        [Key]
        public int Id { get; set; }
        public float Calories { get; set; }

        public string UserID { get; set; }

        [ForeignKey("Foods")]
        public int FoodId { get; set; }
        public Foods Foods { get; set; }
    }
}

Моя форма контроллера

[HttpPost]
//[ValidateAntiForgeryToken]
public ActionResult Count_Calories()
{
    string id = User.Identity.GetUserId();
    var counts = db.Counter.Where(d => d.UserID == id).ToList(); 

    return RedirectToAction("Counter");
}

В этом действии мне нужен счетчик, который получает все значения из базы данных текущего вошедшего в систему пользователя и дает ему общее количество калорий на 100 г.

Допустим, еда - вишня. Вишня имеет ценность 50 калорий на 100 г. Сгруппируйте все сорта вишни и рассчитайте количество калорий. Затем после этого подсчитайте общее количество калорий.

Если бы кто-нибудь мог мне с этим помочь, я был бы очень признателен. Я новичок в MVC, поэтому понятия не имею, с чего начать. Я пробовал использовать foreach l oop со списком, но его нужно преобразовать из модели в список, и я не знаю, как это сделать ... Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...