Beispiel #1
0
        public FoundationBudget GetNewBudget()
        {
            var budgetEntity = BusinessManager.InitializeEntity(Constant.Classes.Budget);

            budgetEntity.PrimaryKeyId = BusinessManager.Create(budgetEntity);
            var budget = new FoundationBudget(budgetEntity);

            budget.SaveChanges();
            return(budget);
        }
Beispiel #2
0
 public BudgetViewModel(FoundationBudget budget)
 {
     StartDate         = budget.StartDate;
     DueDate           = budget.DueDate;
     Amount            = budget.Amount;
     IsActive          = budget.IsActive;
     OrganizationId    = budget.OrganizationId;
     ContactId         = budget.ContactId;
     BudgetId          = budget.BudgetId;
     Currency          = budget.Currency;
     Status            = budget.Status;
     PurchaserName     = budget.PurchaserName;
     SpentBudget       = budget.SpentBudget;
     LockAmount        = budget.LockAmount;
     RemainingBudget   = budget.RemainingBudget;
     UnAllocatedAmount = budget.UnallocatedBudget;
 }
Beispiel #3
0
        private void UpdateBudgetEntity(FoundationBudget budgetEntity, BudgetViewModel budgetModel)
        {
            budgetEntity.Amount        = budgetModel.Amount;
            budgetEntity.Currency      = budgetModel.Currency;
            budgetEntity.StartDate     = budgetModel.StartDate;
            budgetEntity.DueDate       = budgetModel.DueDate;
            budgetEntity.Status        = budgetModel.Status;
            budgetEntity.PurchaserName = budgetModel.PurchaserName;
            budgetEntity.LockAmount    = budgetModel.LockAmount;
            if (budgetModel.OrganizationId != Guid.Empty)
            {
                budgetEntity.OrganizationId = budgetModel.OrganizationId;
            }

            if (budgetModel.ContactId != Guid.Empty)
            {
                budgetEntity.ContactId = budgetModel.ContactId;
            }

            budgetEntity.SaveChanges();
        }