Carrotware.CMS.Core.ContentCategory.GetSimilar C# (CSharp) Метод

GetSimilar() публичный статический Метод

public static GetSimilar ( System.Guid SiteID, System.Guid CategoryID, string categorySlug ) : int
SiteID System.Guid
CategoryID System.Guid
categorySlug string
Результат int
        public static int GetSimilar(Guid SiteID, Guid CategoryID, string categorySlug)
        {
            using (CarrotCMSDataContext _db = CarrotCMSDataContext.GetDataContext()) {
                IQueryable<carrot_ContentCategory> query = CompiledQueries.cqGetContentCategoryNoMatch(_db, SiteID, CategoryID, categorySlug);

                return query.Count();
            }
        }

Usage Example

Пример #1
0
		public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) {
			List<ValidationResult> errors = new List<ValidationResult>();
			List<string> lst = new List<string>();

			if (String.IsNullOrEmpty(this.CategorySlug)) {
				ValidationResult err = new ValidationResult("Slug is required", new string[] { "CategorySlug" });
				errors.Add(err);
			}
			if (String.IsNullOrEmpty(this.CategoryText)) {
				ValidationResult err = new ValidationResult("Text is required", new string[] { "CategoryText" });
				errors.Add(err);
			}

			if (ContentCategory.GetSimilar(SiteData.CurrentSite.SiteID, this.ContentCategoryID, this.CategorySlug) > 0) {
				ValidationResult err = new ValidationResult("Slug must be unique", new string[] { "CategorySlug" });
				errors.Add(err);
			}

			return errors;
		}