----------------------Controller objects-----------------
using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
namespace [Link]
{
public class ObjectsController : Controller
{
private Model1 db = new Model1();
// GET: Objects
public ActionResult Xemdanhsach(int ? page, string search, string current)
{
var sanphams = [Link](s => [Link]);
var pageNumber = (page ?? 1);
var pageSize = 3;
if (search != null)
{
page = 1;
}
else
{
search = current;
}
[Link] = search;
if ()
{
sanphams = [Link](s => [Link](search));
}
sanphams = [Link](s => [Link]);
return View([Link](pageNumber, pageSize));
return View([Link]());
}
public ActionResult Index()
{
var sanphams = [Link](s => [Link]);
return View([Link]());
}
// GET: Objects/Details/5
public ActionResult Details(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult([Link]);
}
Sanpham sanpham = [Link](id);
if (sanpham == null)
{
return HttpNotFound();
}
return View(sanpham);
}
// GET: Objects/Create
public ActionResult ThemDulieu()
{
[Link] = new SelectList([Link], "madanhmuc",
"tendanhmuc");
return View();
}
// POST: Objects/Create
// To protect from overposting attacks, enable the specific properties you
want to bind to, for
// more details see [Link]
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult ThemDuLieu([Bind(Include =
"masp,tensp,mota,soluong,giatien,hinhanh,madanhmuc")] Sanpham sanpham)
{
if ([Link])
{
[Link](sanpham);
[Link]();
return RedirectToAction("Index");
}
[Link] = new SelectList([Link], "madanhmuc",
"tendanhmuc", [Link]);
return View(sanpham);
}
// GET: Objects/Edit/5
public ActionResult Edit(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult([Link]);
}
Sanpham sanpham = [Link](id);
if (sanpham == null)
{
return HttpNotFound();
}
[Link] = new SelectList([Link], "madanhmuc",
"tendanhmuc", [Link]);
return View(sanpham);
}
// POST: Objects/Edit/5
// To protect from overposting attacks, enable the specific properties you
want to bind to, for
// more details see [Link]
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include =
"masp,tensp,mota,soluong,giatien,hinhanh,madanhmuc")] Sanpham sanpham)
{
if ([Link])
{
[Link](sanpham).State = [Link];
[Link]();
return RedirectToAction("Index");
}
[Link] = new SelectList([Link], "madanhmuc",
"tendanhmuc", [Link]);
return View(sanpham);
}
// GET: Objects/Delete/5
public ActionResult XoaDuLieu(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult([Link]);
}
Sanpham sanpham = [Link](id);
if (sanpham == null)
{
return HttpNotFound();
}
return View(sanpham);
}
// POST: Objects/Delete/5
[HttpPost, ActionName("XoaDuLieu")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
Sanpham sanpham = [Link](id);
[Link](sanpham);
[Link]();
return RedirectToAction("Xemdanhsach");
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
[Link]();
}
[Link](disposing);
}
}
}
-------------------------------------------------------Xem danh
sach------------------------
@model IEnumerable<[Link]>
@{
[Link] = "Xemdanhsach";
}
<h2>Xemdanhsach</h2>
<p>
@[Link]("Create New", "Create")
</p>
<div class="row">
@foreach (var item in Model)
{
<div class="col-sm-6 col-md-4 col-lg-3 table-bordered text-center">
Ma san pham: <b>@[Link](modelItem =>
[Link])<br /></b>
Ten san pham: <b>@[Link](modelItem => [Link])<br /></b>
Mo ta: <b>@[Link](modelItem => [Link])<br /></b>
@{
var path = "~/Content/Img2/" + [Link];
<img src="@[Link](path)" width="150" height="200"/>
<br />
}
Giá tiền: <b>@[Link](modelItem => [Link])</b><br />
So luong: <b> @[Link](modelItem => [Link])</b><br />
@[Link]("Edit", "Edit", new { id = [Link] })
@[Link]("Details", "Details", new { id = [Link] })
@[Link]("Delete", "Delete", new { id = [Link] })
</div>
}
</div>
-------------------------------------Them dl=----------------------
@model [Link]
@{
[Link] = "Them du lieu";
}
<h2>Create</h2>
@using ([Link]())
{
@[Link]()
<div class="form-horizontal">
<h4>Sanpham</h4>
<hr />
@[Link](true, "", new { @class = "text-danger" })
<div class="form-group">
@[Link](model => [Link],"Ten san pham", htmlAttributes: new
{ @class = "control-label col-md-2" })
<div class="col-md-10">
@[Link](model => [Link], new { htmlAttributes = new
{ @class = "form-control" } })
@[Link](model => [Link],"", new { @class =
"text-danger" })
</div>
</div>
<div class="form-group">
@[Link](model => [Link],"Mo ta", htmlAttributes: new
{ @class = "control-label col-md-2" })
<div class="col-md-10">
@[Link](model => [Link], new { htmlAttributes = new
{ @class = "form-control" } })
@[Link](model => [Link], "", new { @class =
"text-danger" })
</div>
</div>
<div class="form-group">
@[Link](model => [Link],"So luong", htmlAttributes: new {
@class = "control-label col-md-2" })
<div class="col-md-10">
@[Link](model => [Link], new { htmlAttributes = new
{ @class = "form-control" } })
@[Link](model => [Link], "", new { @class
= "text-danger" })
</div>
</div>
<div class="form-group">
@[Link](model => [Link],"Gia tien", htmlAttributes: new {
@class = "control-label col-md-2" })
<div class="col-md-10">
@[Link](model => [Link], new { htmlAttributes = new
{ @class = "form-control" } })
@[Link](model => [Link], "", new { @class
= "text-danger" })
</div>
</div>
<div class="form-group">
@[Link](model => [Link], htmlAttributes: new { @class =
"control-label col-md-2" })
<div class="col-md-10">
<img src="" id="anhDuocChon" width="150" height="200"/>
<div>
<label>Them anh</label>
</div>
<input type="file" name="hinhanh" value="Chọn ảnh"
onchange="loadAnh(event)"/>
</div>
</div>
<div class="form-group">
@[Link](model => [Link], "madanhmuc", htmlAttributes:
new { @class = "control-label col-md-2" })
<div class="col-md-10">
@[Link]("madanhmuc", null, htmlAttributes: new { @class
= "form-control" })
@[Link](model => [Link], "", new
{ @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</div>
</div>
}
<div>
@[Link]("Back to List", "Index")
</div>
<script>
function loadAnh(event) {
var anhDuocChon = [Link]("anhDuocChon");
[Link] = [Link]([Link][0]);
}
</script>
@section Scripts {
@[Link]("~/bundles/jqueryval")
}
------------------------Xoa Dl-------------------------------
@model [Link]
@{
[Link] = "Xoa Du Lieu";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Delete</h2>
<h3>Are you sure you want to delete this?</h3>
<div>
<h4>Sanpham</h4>
<hr />
<dl class="dl-horizontal">
<dt>
@[Link](model => [Link])
</dt>
<dd>
@[Link](model => [Link])
</dd>
<dt>
@[Link](model => [Link])
</dt>
<dd>
@[Link](model => [Link])
</dd>
<dt>
@[Link](model => [Link])
</dt>
<dd>
@[Link](model => [Link])
</dd>
<dt>
@[Link](model => [Link])
</dt>
<dd>
@[Link](model => [Link])
</dd>
<dt>
@[Link](model => [Link])
</dt>
<dd>
@[Link](model => [Link])
</dd>
<dt>
@[Link](model => [Link])
</dt>
<dd>
@[Link](model => [Link])
</dd>
</dl>
@using ([Link]())
{
@[Link]()
<div class="form-actions no-color">
<input type="submit" value="XoaDuLieu" class="btn btn-default" /> |
@[Link]("Back to List", "Xemdanhsach")
</div>
}
</div>
@if ([Link] != null)
{
<div class="text-danger">
@[Link]
</div>
}