/// <summary> /// Ham thực hiện lấy danh sách sản phẩm theo tên sản phẩm cần tìm kiếm /// </summary> /// <param name="tenSP">Tên sản phẩm cần tìm</param> /// <returns></returns> public string AjaxTimKiemSanPham(string param) { string html = ""; try { //------------Lấy danh sách sản phẩm theo tên cần tìm kiếm. CHỈ LẤY 6 SẢN PHẨM. ĐỂ TRÁNH TRƯỜNG HỢP CHẾT SERVER List <sanPham> list = new qlCaPheEntities().sanPhams.Where(n => n.tenSanPham.StartsWith(param) && n.trangThai == 1).Take(6).ToList(); if (list.Count() > 0) { foreach (sanPham sp in list) { if (new bSanPham().kiemTraSanPhamKhaThi(sp)) { html += this.itemSanPhamModal(sp, true); } else { html += this.itemSanPhamModal(sp, false); } } } else { html += "<h4 class=\"col-red\">Sản phẩm không tồn tại trên hệ thống</h4>"; } } catch (Exception ex) { xulyFile.ghiLoi("Class: NghiepVuBanController - Fucntion: AjaxTimKiemSanPham", ex.Message); } return(html); }
/// <summary> /// hàm thực hiện ajax để lấy danh sách nguyên liệu hiện lên modal tìm nguyên liệu /// </summary> /// <param name="tenNL"></param> /// <returns></returns> public string layDanhSachNguyenLieuTimKiem(string tenNL) { string kq = ""; try { List <nguyenLieu> listNguyenLieu = new qlCaPheEntities().nguyenLieux.Where(n => n.tenNguyenLieu.StartsWith(tenNL) && n.trangThai == true).ToList(); if (listNguyenLieu.Count() > 0) { foreach (nguyenLieu nl in listNguyenLieu) { kq += "<div class=\"media itemNguyenLieu\" manl=\"" + nl.maNguyenLieu.ToString() + "\" data-dismiss=\"modal\">"; kq += " <div class=\"media-left\">"; kq += " <img src=\"" + xulyDuLieu.chuyenByteHinhThanhSrcImage(nl.hinhAnh) + "\" width=\"64\" height=\"64\" />"; kq += " </div>"; kq += " <div class=\"media-body\">"; kq += " <h4 class=\"media-heading\">" + nl.tenNguyenLieu + "</h4>"; kq += xulyDuLieu.traVeKyTuGoc(nl.moTa); kq += " </div>"; kq += "</div>"; } } else { kq += " <h4 class=\"media-heading font-bold col-pink\">Không tìm thấy nguyên liệu trên</h4>"; } } catch (Exception ex) { kq += ex.Message; xulyFile.ghiLoi("Class CongThucController - Function: layDanhSachNguyenLieuTimKiem", ex.Message); } return(kq); }
/// <summary> /// Hàm thực hiện lấy danh sách bài viết dựa theo trạng thái /// </summary> /// <param name="trangThai">Trạng thái bài viết cần liệt kê</param> /// <param name="trangHienHanh">Trang hiện tại cần liệt kê</param> /// <param name="url">Đường dẫn đến các trang khác đã phân trang</param> private void layDanhSachBaiVietTheoTrangThai(int trangThai, int trangHienHanh, string url) { try { List <baiViet> listRaw = new qlCaPheEntities().baiViets.Where(b => b.trangThai == trangThai).ToList(); int soPhanTu = listRaw.Count(); ViewBag.PhanTrang = createHTML.taoPhanTrang(soPhanTu, createHTML.pageSize, trangHienHanh, url); //------cấu hình phân trang this.createTableBaiViet(listRaw.OrderBy(b => b.tenBaiViet).Skip((trangHienHanh - 1) * createHTML.pageSize).Take(createHTML.pageSize).ToList(), trangThai); } catch (Exception ex) { xulyFile.ghiLoi("Class: BaiVietController - Function: layDanhSachBaiVietTheoTrangThai", ex.Message); Response.Redirect(xulyChung.layTenMien() + "/Home/ServerError"); } }