public override BUSDirectoriesList DataToBusiness(DirectoriesList dataEntity, TContext context) { BUSDirectoriesList businessEntity = base.DataToBusiness(dataEntity, context); businessEntity.DirectoryType = dataEntity.DirectoryType; businessEntity.DisplayValue = dataEntity.DisplayValue; businessEntity.Language = dataEntity.Language; businessEntity.LIC = dataEntity.LIC; return(businessEntity); }
public override DirectoriesList BusinessToData(DirectoriesList directoriesList, BUSDirectoriesList businessEntity, TContext context, bool NewRecord) { DirectoriesList dataEntity = base.BusinessToData(directoriesList, businessEntity, context, NewRecord); dataEntity.DirectoryType = businessEntity.DirectoryType; dataEntity.DisplayValue = businessEntity.DisplayValue; dataEntity.Language = businessEntity.Language; dataEntity.LIC = businessEntity.LIC; return(dataEntity); }
public override IEnumerable <ValidationResult> UIValidate(TContext context, IViewInfo viewInfo, UIDirectoriesList UIEntity, bool isNewRecord) { List <ValidationResult> result = base.UIValidate(context, viewInfo, UIEntity, isNewRecord).ToList(); DirectoriesList directoryList = context.DirectoriesList.AsNoTracking().FirstOrDefault(i => i.Id.ToString() == ComponentsRecordsInfo.GetSelectedRecord("Directories List")); DirectoriesList directoriesList = context.DirectoriesList.AsNoTracking() .FirstOrDefault(n => n.DirectoryType == UIEntity.DirectoryType && n.LIC == UIEntity.LIC && n.Language == UIEntity.Language); if (directoriesList != null && directoriesList.Id != UIEntity.Id) { result.Add(new ValidationResult( $"Directory list with this language independent code and language is already exists in directory type {UIEntity.DirectoryType}.", new List <string>() { "DirectoryType" })); } if (string.IsNullOrWhiteSpace(UIEntity.DirectoryType)) { result.Add(new ValidationResult( "Display type is a required field.", new List <string>() { "DirectoryType" })); } if (string.IsNullOrWhiteSpace(UIEntity.DisplayValue)) { result.Add(new ValidationResult( "Display value is a required field.", new List <string>() { "DisplayValue" })); } if (string.IsNullOrWhiteSpace(UIEntity.LIC)) { result.Add(new ValidationResult( "Language independent code is a required field.", new List <string>() { "LIC" })); } if (string.IsNullOrWhiteSpace(UIEntity.Language)) { result.Add(new ValidationResult( "Language is a required field.", new List <string>() { "DisplayValue" })); } return(result); }
public static DirectoriesList GetList(IWhere whereClause, IOrderBy orderByClause) { SqlDataReader dataReader = GetListReader(DatabaseEnum.INTRANET, TABLE, whereClause, orderByClause, true); DirectoriesList list = new DirectoriesList(); while (dataReader.Read()) { list.Add(GetDataObjectFromReader(dataReader)); } dataReader.Close(); return(list); }