public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var dbContext = new Data.RealEstateDbContext(); if (dbContext.Partners.Any(p => p.PhoneNumber == PhoneNumber && p.Id != Id)) { yield return(new ValidationResult("Има партньор с този телефонен номер!", new[] { "PhoneNumber" })); } }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var dbContext = new Data.RealEstateDbContext(); if (dbContext.Folders.Any(f => f.Name == Name && f.ParentId == ParentId)) { yield return(new ValidationResult("Има папка с това име!", new[] { "Name" })); } }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var dbContext = new Data.RealEstateDbContext(); var parentFolderId = dbContext.Files .Where(f => f.Id == FileId) .Select(f => f.FolderId) .FirstOrDefault(); if (dbContext.Files.Any(f => f.Name == FileName && f.FolderId == parentFolderId)) { yield return(new ValidationResult("Има файл с това име!", new[] { "Name" })); } }