Tài liệu ASP.NET 3.5 part 5
Số trang: 15
Loại file: pdf
Dung lượng: 1.06 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
1 Thêm mới dữ liệu trong MVCSử dụng ứng dụng BanHang đã có:Figure 1. Sửa đổi controller SanPhamController.cs Thêm mô ̣t phương thức trong ModelsDataClasses.cs thực hiê ̣n ghi nhâ ̣n thêm mới vào cơ sở dữ liê ̣u.
Nội dung trích xuất từ tài liệu:
Tài liệu ASP.NET 3.5 part 51 Thêm mới dữ liệu trong MVCSử dụng ứng dụng BanHang đã có: Figure 1. Sửa đổi controller SanPhamController.csThêm mô ̣t phương thức trong ModelsDataClasses.cs thực hiê ̣n ghi nhâ ̣n thêm mới vào cơ sở dữ liê ̣u.ModelsDataClasses.csusing System;using System.Collections.Generic;using System.Linq;namespace BanHang.Models{ partial class DataClassesDataContext { public List LayCacLoaiSanPham() { return LoaiSanPhams.ToList(); } public List LaySanPhamTuLoaiSanPham(int id) { return SanPhams.Where(l => l.LoaiSanPham == id).ToList(); } Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 2 public SanPham LaySanPhamTuID(int id) { return SanPhams.Single(s => s.Id == id); } public void ThemMoiSanPham(SanPham sp) { SanPhams.InsertOnSubmit(sp); } }}Thiết lập 2 phương thức thêm mới dữ liệu trong lớp SanPhamController.cs là ThemMoiSanPham vàCreate. Phương thức ThemMoiSanPham trả về một Views cho phép người sử dụng nhập nội dung sảnphẩm, còn phương thức Create sẽ thực thi công việc thêm mới sản phẩm khi người dùng nhấ n nút đểsubmit dữ liê ̣u.SanPhamController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mvc.Ajax;using BanHang.Models;namespace BanHang.Controllers{ public class SanPhamController : Controller { DataClassesDataContext data = new DataClassesDataContext(); public ActionResult Index() { // Add action logic here ViewData[Title] = Sản phẩ; m return RedirectToAction(DanhMucLoaiSanPham); } public ActionResult DanhMucLoaiSanPham() { // Code cua ban o day ViewData[Title] = Danh mụ loạ sả phẩ ; c i n m List lsp = data.LoaiSanPhams.ToList(); return View(DanhMucLoaiSanPham, lsp); } public ActionResult DanhSachSanPham(int id) { ViewData[Title] = Danh sáh sả phẩ trong loạ sả phẩ ; c n m i n m List sp = data.LaySanPhamTuLoaiSanPham(id); return View(DanhSachSanPham, sp); //DuLieuDanhSachSanPham sp = new DuLieuDanhSachSanPham(); //ViewData.TenLoaiSanPham = loaisanpham; //ViewData.SanPham = data.LaySanPhamTuLoaiSanPham(loaisanpham); //return View(DanhSachSanPham, ViewData); } Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 3 public ActionResult ChiTietSanPham(int id) { ViewData[Title] = Chi tiết sản phẩm; SanPham ctsp = data.LaySanPhamTuID(id); return View(ChiTietSanPham, ctsp); } public ActionResult ThemMoiSanPham() { ViewData[Title] = Thêm mới sản phẩm; //List dulieu = data.LayCacLoaiSanPham(); var loaiSanpham = from c in data.LoaiSanPhams select c; ViewData[lsp] = new SelectList(loaiSanpham, Id, TenLoaiSanPham); return View(ThemMoiSanPham, ViewData[lsp]); } public ActionResult Create(string TenSanPham, float DonGia, int SoLuong,int loaiSanPham) { SanPham sp = new SanPham(); sp.TenSanPham = TenSanPham; sp.DonGia = DonGia; sp.SoLuong = SoLuong; sp.LoaiSanPham = loaiSanPham; data.ThemMoiSanPham(sp); data.SubmitChanges(); return RedirectToAction(DanhMucLoaiSanPham); } }}Tạo Views cho phép thêm mới sản phẩm.ViewsSanPhamThemMoiSanPham.aspx Tên sản phẩm: Đơn giá: Số lượng: Loại sản phẩm: Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 4 Thực thi sẽ cho ra kế t quả như sau (figure 2) Figure 2. Thực hiê ̣n thêm mới sản phẩm trong MVC ̉ ̉ ̣2 Sưa đôi dữ liêu trong MVCThay đổ i danh sách hiể n thi ̣sản phẩ m cho phép câ ̣p nhâ ̣t dữ li ...
Nội dung trích xuất từ tài liệu:
Tài liệu ASP.NET 3.5 part 51 Thêm mới dữ liệu trong MVCSử dụng ứng dụng BanHang đã có: Figure 1. Sửa đổi controller SanPhamController.csThêm mô ̣t phương thức trong ModelsDataClasses.cs thực hiê ̣n ghi nhâ ̣n thêm mới vào cơ sở dữ liê ̣u.ModelsDataClasses.csusing System;using System.Collections.Generic;using System.Linq;namespace BanHang.Models{ partial class DataClassesDataContext { public List LayCacLoaiSanPham() { return LoaiSanPhams.ToList(); } public List LaySanPhamTuLoaiSanPham(int id) { return SanPhams.Where(l => l.LoaiSanPham == id).ToList(); } Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 2 public SanPham LaySanPhamTuID(int id) { return SanPhams.Single(s => s.Id == id); } public void ThemMoiSanPham(SanPham sp) { SanPhams.InsertOnSubmit(sp); } }}Thiết lập 2 phương thức thêm mới dữ liệu trong lớp SanPhamController.cs là ThemMoiSanPham vàCreate. Phương thức ThemMoiSanPham trả về một Views cho phép người sử dụng nhập nội dung sảnphẩm, còn phương thức Create sẽ thực thi công việc thêm mới sản phẩm khi người dùng nhấ n nút đểsubmit dữ liê ̣u.SanPhamController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mvc.Ajax;using BanHang.Models;namespace BanHang.Controllers{ public class SanPhamController : Controller { DataClassesDataContext data = new DataClassesDataContext(); public ActionResult Index() { // Add action logic here ViewData[Title] = Sản phẩ; m return RedirectToAction(DanhMucLoaiSanPham); } public ActionResult DanhMucLoaiSanPham() { // Code cua ban o day ViewData[Title] = Danh mụ loạ sả phẩ ; c i n m List lsp = data.LoaiSanPhams.ToList(); return View(DanhMucLoaiSanPham, lsp); } public ActionResult DanhSachSanPham(int id) { ViewData[Title] = Danh sáh sả phẩ trong loạ sả phẩ ; c n m i n m List sp = data.LaySanPhamTuLoaiSanPham(id); return View(DanhSachSanPham, sp); //DuLieuDanhSachSanPham sp = new DuLieuDanhSachSanPham(); //ViewData.TenLoaiSanPham = loaisanpham; //ViewData.SanPham = data.LaySanPhamTuLoaiSanPham(loaisanpham); //return View(DanhSachSanPham, ViewData); } Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 3 public ActionResult ChiTietSanPham(int id) { ViewData[Title] = Chi tiết sản phẩm; SanPham ctsp = data.LaySanPhamTuID(id); return View(ChiTietSanPham, ctsp); } public ActionResult ThemMoiSanPham() { ViewData[Title] = Thêm mới sản phẩm; //List dulieu = data.LayCacLoaiSanPham(); var loaiSanpham = from c in data.LoaiSanPhams select c; ViewData[lsp] = new SelectList(loaiSanpham, Id, TenLoaiSanPham); return View(ThemMoiSanPham, ViewData[lsp]); } public ActionResult Create(string TenSanPham, float DonGia, int SoLuong,int loaiSanPham) { SanPham sp = new SanPham(); sp.TenSanPham = TenSanPham; sp.DonGia = DonGia; sp.SoLuong = SoLuong; sp.LoaiSanPham = loaiSanPham; data.ThemMoiSanPham(sp); data.SubmitChanges(); return RedirectToAction(DanhMucLoaiSanPham); } }}Tạo Views cho phép thêm mới sản phẩm.ViewsSanPhamThemMoiSanPham.aspx Tên sản phẩm: Đơn giá: Số lượng: Loại sản phẩm: Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 4 Thực thi sẽ cho ra kế t quả như sau (figure 2) Figure 2. Thực hiê ̣n thêm mới sản phẩm trong MVC ̉ ̉ ̣2 Sưa đôi dữ liêu trong MVCThay đổ i danh sách hiể n thi ̣sản phẩ m cho phép câ ̣p nhâ ̣t dữ li ...
Tài liệu có liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 248 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 223 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 158 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 143 0 0 -
161 trang 139 1 0
-
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 138 0 0 -
142 trang 134 0 0
-
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 124 1 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 123 0 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 118 0 0