私はMVC3とエンティティフレームワークを使用しています
私は次のようなテーブルを持っています:
id-曜日-筋肉-セットの量-顧客
これは1つのテーブルです...これは単純な小さなプロジェクトです。
しかし、私の問題は、適切なビューを取得する方法がわからないことです。
**Monday Tuesday Wednesday Thursday Friday Saturday Sunday**
Muscle Muscle etc...
sets sets
私がすべきだと思うこと...最初に顧客(彼が作成した)がトレーニングしたい日のリストを取得する
モデル
Fitnessdayは、datacontextを使用してデータベースに接続されているプロパティです。
以下のようなので
public class FitnessDay
{
public int id { get; set; }
public string dayoftheweek{ get; set; }
public string muscle{ get; set; }
public Nullable<int> sets{ get; set; }
public Nullable<int> customerId{ get; set; }
public virtual Customer Customers{ get; set; }
}
public class Customer
{
public Customer()
{
this.fitnessDay = new HashSet<fitnessDay>();
}
// Primitive properties
public int id { get; set; }
public string name{ get; set; }
public string lastname{ get; set; }
// Navigation properties
public virtual ICollection<fitnessDay> fitnessDay { get; set; }
}
-
private IList<fitnessDay> trainingList= null;
public IList<fitnessDay> Training()
{
string nameOfCustomer= "bob";
var Training1 = db.fitness.Where(c => c.Customer.name== nameOfCustomer);
trainingList= Training1.ToList();
return trainingList;
}
コントローラ
public ViewResult TrainingView()
{
var list = model.training();
return View(list);
}
見る
Don't know how to show it here.
誰かが私が曜日を取得し、適切な筋肉を配置してその下に置くのを手伝ってくれますか(1日にいくつかの筋肉がある可能性があります)
編集:新しい情報が追加されました