0

ビデオ レンタル用のデータベース駆動型 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 が完了したら、検索機能を実装しようとしていましたか?

4

1 に答える 1

1

Rentals.OnHire の代わりに Rentals.OnHire == true を使用する必要があります。

if (rentals.OnHire == true)
{
    mov.OnHire = true;
}
else
{
    mov.OnHire = false;
}
于 2012-10-22T03:47:09.427 に答える