예제 #1
0
        public Entity GetEntityByName(string entityTypeName, string entityName)
        {
            var rt     = EntityTypes.Single(x => x.Name == entityTypeName);
            var result = _cacheDao.GetEntityByName(rt.Id, entityName);

            return(result ?? Entity.GetNullEntity(rt.Id));
        }
        private void AddCommand(object obj)
        {
            ErrorMessage = "";
            var payment = obj as DebitCreditOfPayment;

            payment.SiteId       = SiteId;
            payment.CreditAmount = CreditAmount;
            payment.DebitAmount  = DebitAmount;
            payment.EntityId     = _entity.EntityId;
            payment.EntityType   = EntityTypes.Single(x => x.EntityTypeId == _entity.EntityTypeId);

            if (payment.CreditAmount == 0 || payment.SelectedMode == null || payment.PaymentDate == default(DateTime))
            {
                ErrorMessage = "*Please check the entry. Some field's Values are missing.";
                return;
            }

            _repositoryManager.AddPaymentForEntity(payment);
            PaymentDetails = new ObservableCollection <DebitCreditOfPayment>(_repositoryManager.GetDebitCreditListOfEntity(_entity));
            PaymentToAdd   = new DebitCreditOfPayment();
            CreditAmount   = 0;
            DebitAmount    = payment.DebitAmount;
            AmountRemain   = DebitAmount;
        }
예제 #3
0
 public int GetEntityTypeID(string typeName)
 {
     return(EntityTypes.Single(x => x.Name == typeName).ID);
 }
예제 #4
0
        public Entity GetEntityByName(string entityTypeName, string entityName)
        {
            var rt = EntityTypes.Single(x => x.Name == entityTypeName);

            return(_cacheDao.GetEntityByName(rt.Id, entityName));
        }