public CreateFrom(UserInfo userInfo, string projectionNameFrom, string projectionNameTarget, ProjectionActionType actionTypeName) { this.userInfo = userInfo; this.projectionNameFrom = projectionNameFrom; this.projectionNameTarget = projectionNameTarget; this.actionTypeName = actionTypeName; this.projectionFrom = settings.GetVwProjectionList(userInfo.ProfileId).First(x => x.Projection_Name == projectionNameFrom); }
public string CreateFromEntityQuery(string projectionNameFrom, string projectionNameTarget, ProjectionActionType actionTypeName, UserInfo userInfo) { string retVal = settings.GetQueryBuilderScript(userInfo.UserLanguage, userInfo.ProfileId, projectionNameFrom + projectionNameTarget, "CreateFromEntity"); if (string.IsNullOrEmpty(retVal)) { var template = new Templates.CreateFrom(userInfo, projectionNameFrom, projectionNameTarget, actionTypeName); retVal = template.TransformText(); settings.SetQueryBuilderScript(userInfo.UserLanguage, userInfo.ProfileId, projectionNameFrom + projectionNameTarget, "CreateFromEntity", retVal); } return(retVal); }