public RepositorySettingsViewModel(ParametersBase parameters)
     : base(false)
 {
     Parameters = parameters;
     GetUsers   = new Command(GetUsersExecute);
     GetGroups  = new Command(GetGroupsExecute);
 }
예제 #2
0
        public Task <IEnumerable <TransactionStatusModel> > GetAllAsync(ParametersBase parameters = null)
        {
            var statusEntities = m_dbContext.TransactionStatuses.AsQueryable();
            var statusModels   = m_mapper.Map <IEnumerable <TransactionStatusModel> >(statusEntities);

            return(Task <IEnumerable <TransactionStatusModel> > .Factory.StartNew(() => statusModels));
        }
 public RepositorySettingsViewModel(ParametersBase parameters)
     : base(false)
 {
     Parameters = parameters;
     GetUsers = new Command(GetUsersExecute);
     GetGroups = new Command(GetGroupsExecute);
 }
예제 #4
0
            public ParametersBase(ParametersBase defaults)
            {
                this.inDuration  = defaults.inDuration;
                this.outDuration = defaults.outDuration;

                this.inDelay  = defaults.inDelay;
                this.outDelay = defaults.outDelay;

                this.Setup(defaults);
            }
예제 #5
0
            public ParametersBase(ParametersBase defaults)
            {
                this.inDuration  = defaults.inDuration;
                this.outDuration = defaults.outDuration;

                this.inDelay  = defaults.inDelay;
                this.outDelay = defaults.outDelay;

                this.inEase  = defaults.inEase;
                this.outEase = defaults.outEase;
            }
예제 #6
0
            public ParametersVideoBase(ParametersBase defaults) : base(defaults)
            {
                var pars = defaults as ParametersVideoBase;

                if (pars != null)
                {
                    this.material             = pars.material;
                    this.materialStrengthName = pars.materialStrengthName;
                    this.materialLerpA        = pars.materialLerpA;
                    this.materialLerpB        = pars.materialLerpB;
                }

                this.Setup(defaults);
            }
예제 #7
0
            public ParametersBase(ParametersBase defaults)
            {
                this.inDuration  = defaults.inDuration;
                this.outDuration = defaults.outDuration;

                this.inDelay  = defaults.inDelay;
                this.outDelay = defaults.outDelay;

                this.inEase  = defaults.inEase;
                this.outEase = defaults.outEase;

                this.material             = defaults.material;
                this.materialStrengthName = defaults.materialStrengthName;
                this.materialLerpA        = defaults.materialLerpA;
                this.materialLerpB        = defaults.materialLerpB;

                this.Setup(defaults);
            }
예제 #8
0
        public Task <IEnumerable <TransactionModel> > GetAllAsync(ParametersBase parameters = null)
        {
            var transactionEntities = m_dbContext.Transactions
                                      .Include(t => t.Currency)
                                      .Include(t => t.TransactionStatus)
                                      .AsQueryable();

            if (parameters != null)
            {
                var pageNumber = parameters.PageNumber;
                var pageSize   = parameters.PageSize;
                var skip       = (pageNumber - 1) * pageSize;
                transactionEntities = transactionEntities.Skip(skip).Take(pageSize);
            }

            var transactionParameters = parameters as TransactionParameters;

            if (transactionParameters != null)
            {
                if (!string.IsNullOrEmpty(transactionParameters.Currency))
                {
                    transactionEntities = transactionEntities.Where(t => t.Currency.Code.ToLower().Equals(transactionParameters.Currency.Trim().ToLower()));
                }

                if (!string.IsNullOrEmpty(transactionParameters.Status))
                {
                    transactionEntities = transactionEntities.Where(t => t.TransactionStatus.ShortName.ToLower().Equals(transactionParameters.Status.Trim().ToLower()));
                }

                if (transactionParameters.StartDate.HasValue &&
                    transactionParameters.EndDate.HasValue)
                {
                    transactionEntities = transactionEntities.Where(t => t.TransactionDate >= transactionParameters.StartDate &&
                                                                    t.TransactionDate <= transactionParameters.EndDate);
                }
            }


            var transactionModels = m_mapper.Map <IEnumerable <TransactionModel> >(transactionEntities);

            return(Task <IEnumerable <TransactionModel> > .Factory.StartNew(() => transactionModels));
        }
예제 #9
0
 public override void Setup(ParametersBase defaults)
 {
 }
예제 #10
0
 public ParametersAudioBase(ParametersBase defaults) : base(defaults)
 {
     this.Setup(defaults);
 }
예제 #11
0
 public abstract void Setup(ParametersBase defaults);
예제 #12
0
 public void Setup()
 {
     parametersBase = new ParametersBase();
 }
예제 #13
0
 public virtual void Setup(ParametersBase defaults)
 {
 }
        public async Task <IEnumerable <TransactionStatusModel> > GetAllAsync(ParametersBase parameters = null)
        {
            var transactionStatuses = await m_repository.GetAllAsync(parameters);

            return(transactionStatuses);
        }
 public PluginParameter(ParametersBase parameters, PropertyInfo pi)
 {
     _pi = pi;
     _parameters = parameters;
 }
 public void Setup()
 {
     parametersBase = new ParametersBase();
 }
예제 #17
0
        public async Task <IEnumerable <CurrencyModel> > GetAllAsync(ParametersBase parameters = null)
        {
            var currencyes = await m_repository.GetAllAsync(parameters);

            return(currencyes);
        }
 public PluginParameter(ParametersBase parameters, PropertyInfo pi)
 {
     _pi         = pi;
     _parameters = parameters;
 }
예제 #19
0
 /// <summary>
 /// Build a minimal row from a class (key fields only)
 /// </summary>
 public static void BuildMinimalRow(ref DataRow row, Parameters entity)
 {
     ParametersBase.BuildMinimalRow(ref row, entity);
 }
 public CustomizeParameters(ParametersBase copyFrom)
     : base(copyFrom)
 {
     Set(CustomizeParametersKey, this);
 }