Ejemplo n.º 1
0
        private async Task <int> SaveDefaultTransaction(PersonalBudgetContext context, string userId = null, Transaction transaction = null)
        {
            ITransactionBO transactionBO = new TransactionBO(context, null);
            int            result        = 0;

            if (transaction != null)
            {
                result = await transactionBO.Save(transaction);
            }
            else
            {
                result = await transactionBO.Save(new Transaction
                {
                    Description   = "Teste",
                    DtTransaction = DateTime.Now,
                    YearRef       = 2020,
                    MonthRef      = 04,
                    Amount        = 100,
                    CategorieId   = "123",
                    UserId        = userId,
                    TypeId        = "123"
                });
            }
            return(result);
        }
Ejemplo n.º 2
0
        public static PersonalBudgetContext GetContext(string databaseName)
        {
            var optionsBuilder = new DbContextOptionsBuilder <PersonalBudgetContext>();

            optionsBuilder.UseInMemoryDatabase(databaseName);
            var context = new PersonalBudgetContext(optionsBuilder.Options);

            return(context);
        }
Ejemplo n.º 3
0
        private async Task <int> SaveDefaultTransactionType(PersonalBudgetContext context, string name = "Test")
        {
            ITransactionTypeBO transactionTypeBO = new TransactionTypeBO(context, null);
            var result = await transactionTypeBO.Save(new TransactionType
            {
                Name = name
            });

            return(result);
        }
Ejemplo n.º 4
0
        private async Task <int> SaveDefaultCategories(PersonalBudgetContext context, string userId, string name = "Test")
        {
            ICategorieBO categorieBO = new CategorieBO(context, null);
            var          result      = await categorieBO.Save(new Categorie
            {
                Name   = name,
                UserId = userId
            });

            return(result);
        }
Ejemplo n.º 5
0
        private async Task <int> SaveDefaultRelease(PersonalBudgetContext context, string transactionId = null, Release release = null)
        {
            IReleaseBO releaseBO = new ReleaseBO(context, null);
            int        result    = 0;

            if (release != null)
            {
                result = await releaseBO.Save(release);
            }
            else
            {
                result = await releaseBO.Save(new Release
                {
                    MonthRef      = 1,
                    YearRef       = 2020,
                    Amount        = 10,
                    TransactionId = transactionId
                });
            }
            return(result);
        }
Ejemplo n.º 6
0
        public static void AddTestData(PersonalBudgetContext context)
        {
            var testUser1 = new AppUser
            {
                Id          = 1,
                UserName    = "******",
                Password    = "******",
                IsSuperUser = true
            };

            var testUser2 = new AppUser
            {
                Id          = 2,
                UserName    = "******",
                Password    = "******",
                IsSuperUser = false
            };

            context.AppUsers.AddRange(testUser1, testUser2);

            context.SaveChanges();
        }
Ejemplo n.º 7
0
 public TransactionBO(PersonalBudgetContext context, PersonalBudgetRplContext contextRpl = null)
 {
     _context    = context;
     _contextRpl = contextRpl;
 }
 public AuthController(PersonalBudgetContext context, IConfiguration config)
 {
     _context = context;
     _config  = config;
 }
Ejemplo n.º 9
0
 public CategorieBO(PersonalBudgetContext context, PersonalBudgetRplContext contextRpl = null)
 {
     _context    = context;
     _contextRpl = contextRpl;
 }
Ejemplo n.º 10
0
 public ReleaseBO(PersonalBudgetContext context, PersonalBudgetRplContext contextRpl = null)
 {
     _context    = context;
     _contextRpl = contextRpl;
 }
 public BudgetCategoryController(PersonalBudgetContext context,
                                 IDataProtectionProvider protectionprovider, StringConstants strconsts)
 {
     this.protector = protectionprovider.CreateProtector(strconsts.IdQryStr);
     _context       = context;
 }