Tình hình là mình định check lúc lên server thì tên của sản phẩm có trùng hay không, code bên dưới thì mình làm đúng với trường hợp thêm, còn nếu trường hợp sửa mà trùng tên với chính nó (VD: ban đầu sản phẩm có tên là Pepsi, giá là 10000 sau mình sửa thành vẫn là Pepsi giá là 12000 thì nó return false), nên mình định thêm vào một trường nữa là code của sản phẩm, nếu null là đang thêm vào, nếu có là đang edit nhưng override gốc của phương thức IsValid chỉ có một tham số thôi, có cách nào thêm vào một tham số khác không ạ?
Mã:
public class TenSanphamVali : ValidationAttribute
{
public override bool IsValid(object value)
{
using (POSDBContext db = new POSDBContext())
{
var ten= db.SanphamItems.SingleOrDefault(x => x.Ten== (string)value);
return ten== null;
}
}
}
Không chỉ dừng lại ở việc sử dụng nguyên liệu cao cấp, mỗi công trình còn được "chăm sóc" bằng 4 dịch vụ xuất sắc của Tre Nghệ. Từ việc tư vấn, thiết kế đến thi công và hoàn thiện, mọi quy trình đều...
Chất Lượng và Sáng Tạo: Kiến Trúc...