ビデオ レンタル用のデータベース駆動型 Web サイトの試み
したがって、データベースに 2 つのテーブル (映画とレンタル) があり、各テーブル 'OnHire' に NULL 値が選択された 'bit' のデータ値を持つ列が設定されています。
だから私はすべてのCRUD機能を持っていますが...
ユーザーがレンタル テーブルに新しいレンタル レコードを作成し、'OnHire' を true にすると、映画の 'OnHire' を true にする bool を使用しようとしています。
ユーザーが映画のテーブルを見て、それがレンタルされているかどうかを知ることができるようにすると、ブール型を変換できないことがわかりますか? ブール値に、変換が存在しますか (猫がいなくてもかまいませんか)?
HttpPost]
public ActionResult Create(Rental rentals)
{
try
{
// TODO: Add insert logic here
_entities.AddToRentals(rentals);
_entities.SaveChanges();
Movie mov = new Movie();
if (rentals.OnHire)
{
mov.OnHire = true;
}
else
{
mov.OnHire = false;
}
return RedirectToAction("Index");
}
catch
{
return View();
}
}
次に、おそらくここで運を押し上げますが、それが成功した場合は、逆のことを行い、ユーザーがすでにレンタルされているビデオをレンタルしようとするとエラーメッセージをスローします
if (mov.OnHire)
{
//error message
}
助言がありますか?
また、データベースの CRUD が完了したら、検索機能を実装しようとしていましたか?