Exemplo n.º 1
0
        public static void Initialize(MyRestaurantContext context)
        {
            TransactionTypeInitializer.Initialize(context);

            PaymentTypeInitializer.Initialize(context);

            if (!context.Transactions.Any())
            {
                var transactions = new List <Transaction>
                {
                    new Transaction {
                        TransactionTypeId = 1,
                        PaymentTypeId     = 2,
                        Date        = DateTime.Now.AddDays(-10),
                        Description = "Peanuts in Coke",
                        Amount      = 6.5m,
                        Cashflow    = Cashflow.Expense,
                        CreatedAt   = DateTime.Now
                    },
                    new Transaction {
                        TransactionTypeId = 10,
                        PaymentTypeId     = 1,
                        Date        = DateTime.Now.AddDays(-5),
                        Description = "Income from sale",
                        Amount      = 110.5m,
                        Cashflow    = Cashflow.Income,
                        CreatedAt   = DateTime.Now
                    }
                };

                context.Transactions.AddRange(transactions);
                context.SaveChanges();
            }
        }
Exemplo n.º 2
0
        public static void Initialize(MyRestaurantContext context)
        {
            PaymentTypeInitializer.Initialize(context);
            UnitOfMeasureInitializer.Initialize(context);
            StockTypeInitializer.Initialize(context);
            StockItemInitializer.Initialize(context);
            SupplierInitializer.Initialize(context);
            UserInitializer.Initialize(context);
            PurchaseOrderInitializer.Initialize(context);
            PurchaseOrderItemInitializer.Initialize(context);

            if (!context.GoodsReceivedNotes.Any())
            {
                var goodsReceivedNotes = new List <GoodsReceivedNote>
                {
                    new GoodsReceivedNote {
                        PurchaseOrderId = 1,
                        InvoiceNumber   = "INV_20210132_01",
                        PaymentTypeId   = 1,
                        Nbt             = 0.5m,
                        Vat             = 0.5m,
                        Discount        = 0.5m,
                        ReceivedBy      = context.Users.First(d => d.FirstName == "Admin").Id,
                        ReceivedDate    = DateTime.Now.AddDays(-5),
                        ApprovedBy      = Guid.Empty,
                        ApprovalStatus  = Status.Pending,
                        ApprovedDate    = default,
 public PaymentTypeServiceTest()
 {
     PaymentTypeInitializer.Initialize(_myRestaurantContext);
 }