public override PickList BusinessToData(PickList pL, BUSPickList businessEntity, TContext context, bool NewRecord) { PickList dataEntity = base.BusinessToData(pL, businessEntity, context, NewRecord); dataEntity.BusCompId = businessEntity.BusCompId; dataEntity.Bounded = businessEntity.Bounded; dataEntity.SearchSpecification = businessEntity.SearchSpecification; return(dataEntity); }
public override UIPickList BusinessToUI(BUSPickList businessEntity) { UIPickList UIEntity = base.BusinessToUI(businessEntity); UIEntity.BusCompName = businessEntity.BusCompName; UIEntity.Bounded = businessEntity.Bounded; UIEntity.SearchSpecification = businessEntity.SearchSpecification; return(UIEntity); }
public override BUSPickList UIToBusiness(UIPickList UIEntity, TContext context, IViewInfo viewInfo, bool isNewRecord) { BUSPickList businessEntity = base.UIToBusiness(UIEntity, context, viewInfo, isNewRecord); BusinessComponent busComp = context.BusinessComponents.AsNoTracking().FirstOrDefault(n => n.Name == UIEntity.BusCompName); if (busComp != null) { businessEntity.BusComp = busComp; businessEntity.BusCompId = busComp.Id; businessEntity.BusCompName = busComp.Name; } businessEntity.SearchSpecification = UIEntity.SearchSpecification; businessEntity.Bounded = UIEntity.Bounded; return(businessEntity); }
public override BUSPickList DataToBusiness(PickList dataEntity, TContext context) { BUSPickList businessEntity = base.DataToBusiness(dataEntity, context); BusinessComponent busComp = context.BusinessComponents.AsNoTracking().FirstOrDefault(i => i.Id == dataEntity.BusCompId); if (busComp != null) { businessEntity.BusComp = busComp; businessEntity.BusCompId = busComp.Id; businessEntity.BusCompName = busComp.Name; } businessEntity.SearchSpecification = dataEntity.SearchSpecification; businessEntity.Bounded = dataEntity.Bounded; return(businessEntity); }
public override IEnumerable <ValidationResult> BUSUIValidate(TContext context, BUSPickList businessComponent, UIPickList UIEntity) { List <ValidationResult> result = base.BUSUIValidate(context, businessComponent, UIEntity).ToList(); if (string.IsNullOrWhiteSpace(businessComponent.ErrorMessage)) { if (businessComponent.BusComp == null) { result.Add(new ValidationResult( "Business component with this name not found", new List <string>() { "BusCompName" })); } } return(result); }