Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }