public bool IsGiaTriThuocTinhExist(LoaiThuocTinh loai, ThuocTinhType type, int gia_tri) { var re = client.Search <ThuocTinh>(s => s .Query(q => q.Term(t => t.Field("trang_thai").Value(TrangThai.ACTIVE)) && q.Term(t => t.Field("gia_tri").Value(gia_tri)) ).Size(0)); if (re.IsValid) { return(re.Total > 0); } return(true); }
public bool IsTenThuocTinhExist(string app_id, LoaiThuocTinh loai, ThuocTinhType type, string ten) { var re = client.Search <ThuocTinh>(s => s.Query(q => q.Term(t => t.Field("app_id.keyword").Value(app_id)) && q.Term(t => t.Field("trang_thai").Value(TrangThai.ACTIVE)) && q.Term(t => t.Field("loai").Value(loai)) && q.Term(t => t.Field("type").Value(type)) && q.Term(t => t.Field("ten.keyword").Value(ten)) ).Size(0)); if (re.IsValid) { return(re.Total > 0); } return(true); }
public static List <ThuocTinh> GetManyByGiaTri(string app_id, IEnumerable <int> lst_gia_tri, LoaiThuocTinh loai, ThuocTinhType type) { return(ThuocTinhRepository.Instance.GetManyByGiaTri(app_id, lst_gia_tri, loai, type)); }
public static bool IsTenThuocTinhExist(string app_id, LoaiThuocTinh loai, ThuocTinhType type, string ten) { return(ThuocTinhRepository.Instance.IsTenThuocTinhExist(app_id, loai, type, ten)); }
public static bool IsGiaTriThuocTinhExist(string app_id, LoaiThuocTinh loai, ThuocTinhType type, int gia_tri) { return(ThuocTinhRepository.Instance.IsGiaTriThuocTinhExist(app_id, loai, type, gia_tri)); }
public List <ThuocTinh> GetManyByGiaTri(string app_id, IEnumerable <int> lst_gia_tri, LoaiThuocTinh loai, ThuocTinhType type) { List <ThuocTinh> lst = new List <ThuocTinh>(); if (lst_gia_tri.Count() > 0) { var re = client.Search <ThuocTinh>(s => s.Query(q => q.Term(t => t.Field("app_id.keyword").Value(app_id)) && q.Term(t => t.Field("trang_thai").Value(TrangThai.ACTIVE)) && q.Term(t => t.Field("loai").Value(loai)) && q.Term(t => t.Field("type").Value(type)) && q.Terms(t => t.Field("gia_tri").Terms(lst_gia_tri)))); return(re.Hits.Select(x => ConvertDoc(x)).ToList()); } return(lst); }