【发布时间】:2012-10-21 22:24:25
【问题描述】:
尝试数据库驱动的视频租赁网站
所以我的数据库中有两个表(电影和出租), 我在每个表“OnHire”中设置了一个列,其数据值为“位” 选择了 NULL 值。
所以我可以使用所有 CRUD 功能,但是...
当用户在租赁表中创建新的租赁记录并将“OnHire”设置为 true 时 我正在尝试使用 bool,然后将电影中的“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 后,我还希望实现搜索功能吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 crud