Ejemplo n.º 1
0
        public void AddOrUpdateScore(ScoreItemVm vm)
        {
            Score entity = (vm.Id == Guid.Empty) ? new Score()
            {
                Id = Guid.NewGuid()
            } : _rep.GetById(vm.Id);

            entity.Balance           = vm.Balance;
            entity.CreditDebts       = vm.CreditDebts;
            entity.CreditLimit       = vm.CreditLimit;
            entity.CreditMinPayment  = vm.CreditMinPayment;
            entity.CreditPaymentDate = vm.CreditPaymentDate;
            entity.Description       = vm.Description;
            entity.InitBalance       = vm.InitBalance;
            entity.Name      = vm.Name;
            entity.OrderId   = vm.OrderId;
            entity.ScoreType = vm.ScoreType.SelectedItem == "Credit" ? ScoreTypes.Credit : ScoreTypes.Debit;

            if (vm.Id == Guid.Empty)
            {
                _rep.Insert(entity);
            }
            else
            {
                _rep.Update(entity);
            }

            _rep.Save();
        }
Ejemplo n.º 2
0
        public ScoreItemVm GetById(Guid Id)
        {
            var types = ScoreTypes.Credit.ToList();

            var entity = _rep.GetById(Id);

            var vm = new ScoreItemVm();

            vm.Id                = entity.Id;
            vm.Balance           = entity.Balance;
            vm.CreditDebts       = entity.CreditDebts;
            vm.CreditLimit       = entity.CreditLimit;
            vm.CreditMinPayment  = entity.CreditMinPayment;
            vm.CreditPaymentDate = entity.CreditPaymentDate;
            vm.Description       = entity.Description;
            vm.InitBalance       = entity.InitBalance;
            vm.Name              = entity.Name;
            vm.OrderId           = entity.OrderId;
            vm.ScoreType         = new BootstrapSelectVm()
            {
                SourceList = types, SelectedItem = entity.ScoreType.ToString()
            };
            return(vm);
        }