Я столкнулся с этой проблемой:
Моя модель
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 со списком, но его нужно преобразовать из модели в список, и я не знаю, как это сделать ... Спасибо!