Example #1
0
 private static void DodajArtikl()
 {
     try
     {
         using (var context = new FirmaContext())
         {
             //primjer dodavanja (1)
             Artikl artikl = new Artikl()
             {
                 SifArtikla = sifraArtikla,
                 CijArtikla = 10m,
                 JedMjere   = "kom",
                 NazArtikla = "Burek sa sirom"
             };
             context.Artikl.Add(artikl);
             context.Set <Artikl>().Add(artikl);
             context.SaveChanges();
             Console.WriteLine($"Artikl broj {artikl.SifArtikla} pohranjen u bazu podataka");
         }
     }
     catch (Exception exc)
     {
         Console.WriteLine("Pogreška prilikom pohrane artikla broj {0} u bazu podataka : {1}", sifraArtikla, exc.CompleteExceptionMessage());
     }
 }
Example #2
0
        public void TestNemaDrzava()
        {
            // Arrange
            var mockLogger = new Mock <ILogger <DrzavaController> >();

            var dbOptions = new DbContextOptionsBuilder <FirmaContext>()
                            .UseInMemoryDatabase(databaseName: "FirmaMemory1")
                            .Options;

            using (var context = new FirmaContext(dbOptions))
            {
                var controller   = new DrzavaController(context, options, mockLogger.Object);
                var tempDataMock = new Mock <ITempDataDictionary>();
                controller.TempData = tempDataMock.Object;

                // Act
                var result = controller.Index();

                // Assert
                var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result);
                Assert.Equal("Create", redirectToActionResult.ActionName);

                mockLogger.Verify(l => l.Log(LogLevel.Information,
                                             It.IsAny <EventId>(),
                                             It.IsAny <object>(),
                                             It.IsAny <Exception>(),
                                             It.IsAny <Func <object, Exception, string> >())
                                  , Times.Once());
            }
        }
        public AutoCompleteMjestoTests()
        {
            //Arrange
            var builder = new ConfigurationBuilder()
                          .AddUserSecrets("Firma")
                          .AddJsonFile("appsettings.json");
            var Configuration = builder.Build();

            var appSection = Configuration.GetSection("AppSettings");

            string connectionString = appSection.GetValue <string>("ConnectionString");

            connectionString = connectionString.Replace("sifra", Configuration["FirmaSqlPassword"]);

            var dbContextBuilder = new DbContextOptionsBuilder <FirmaContext>()
                                   .UseSqlServer(connectionString);

            ctx = new FirmaContext(dbContextBuilder.Options);

            options = Options.Create <AppSettings>(new AppSettings
            {
                ConnectionString = connectionString,
                PageOffset       = int.Parse(appSection["PageOffset"]),
                PageSize         = int.Parse(appSection["PageSize"])
            });
        }
Example #4
0
        public void TestIspravanBrojDrzavaNaStranici()
        {
            // Arrange
            var mockLogger = new Mock <ILogger <DrzavaController> >();

            var dbOptions = new DbContextOptionsBuilder <FirmaContext>()
                            .UseInMemoryDatabase(databaseName: "FirmaMemory2")
                            .Options;

            using (var context = new FirmaContext(dbOptions))
            {
                for (int i = 0; i < 50; i++)
                {
                    context.Add(new Drzava
                    {
                        SifDrzave = i
                    });
                }
                context.SaveChanges();
                var controller   = new DrzavaController(context, options, mockLogger.Object);
                var tempDataMock = new Mock <ITempDataDictionary>();
                controller.TempData = tempDataMock.Object;

                // Act
                var result = controller.Index();

                // Assert
                var             viewResult = Assert.IsType <ViewResult>(result);
                DrzaveViewModel model      = Assert.IsType <DrzaveViewModel>(viewResult.Model);
                Assert.Equal(options.Value.PageSize, model.Drzave.Count());
            }
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            var          addClientFromList = new AddClientFromList();
            FirmaContext ctx = new FirmaContext();

            addClientFromList.ListOfClients.ItemsSource = ctx.Clients.ToList();
            addClientFromList.Show();
        }
Example #6
0
 private static void IzmijeniCijenuArtikla()
 {
     try
     {
         using (var context = new FirmaContext())
         {
             Artikl artikl = context.Artikl.Find(sifraArtikla);
             artikl.CijArtikla = 11m;
             context.SaveChanges();
             Console.WriteLine("Cijena artikla izmijenjena");
         }
     }
     catch (Exception exc)
     {
         Console.WriteLine("Pogreška prilikom izmjene cijene artikla {0} u bazu podataka : {1}", sifraArtikla, exc.CompleteExceptionMessage());
     }
 }
Example #7
0
        private static void DohvatiNajskuplje()
        {
            Console.WriteLine("Unesite cijeli broj za prvih N najskupljih artikala");
            int n = int.Parse(Console.ReadLine());

            using (var context = new FirmaContext())
            {
                var upit = context.Artikl
                           .Include(a => a.Stavka)
                           .AsNoTracking()
                           .OrderByDescending(a => a.CijArtikla)
                           .Take(n);
                int cnt = 0;
                foreach (Artikl artikl in upit)
                {
                    Console.WriteLine("{0}. {1} - {2:C2} ({3})", ++cnt, artikl.NazArtikla, artikl.CijArtikla, artikl.Stavka.Count);
                }
            }
        }
Example #8
0
 private static void ObrisiArtikl()
 {
     try
     {
         using (var context = new FirmaContext())
         {
             //Artikl artikl = context.Find<Artikl>(sifraArtikla);
             Artikl artikl = context.Artikl.Find(sifraArtikla);
             context.Artikl.Remove(artikl);
             //context.Entry(artikl).State = EntityState.Deleted;
             context.SaveChanges();
             Console.WriteLine("Artikl obrisan");
         }
     }
     catch (Exception exc)
     {
         Console.WriteLine("Pogreška prilikom brisanje artikla broj {0} : {1}", sifraArtikla, exc.CompleteExceptionMessage());
     }
 }
Example #9
0
        private static void DohvatiNajskuplje_v2()
        {
            Console.WriteLine("Unesite cijeli broj za prvih N najskupljih artikala");
            int n = int.Parse(Console.ReadLine());

            using (var context = new FirmaContext())
            {
                var upit = context.Artikl
                           .OrderByDescending(a => a.CijArtikla)
                           .Select(a => new { a.NazArtikla, a.CijArtikla, BrojProdanih = a.Stavka.Count })
                           .Take(n);

                int cnt = 0;
                foreach (var artikl in upit)
                {
                    Console.WriteLine("{0}. {1} - {2:C2} ({3})", ++cnt, artikl.NazArtikla, artikl.CijArtikla, artikl.BrojProdanih);
                }
            }
        }
Example #10
0
 public ZamowienieController(FirmaContext context)
 {
     _context = context;
 }
Example #11
0
 public ArtiklController(FirmaContext ctx, IOptions <AppSettings> options)
 {
     this.ctx = ctx;
     appData  = options.Value;
 }
Example #12
0
        private FirmaContext ctx;// = new FirmaContext();

        public ClientViewModel()
        {
            ctx = new FirmaContext();
        }
Example #13
0
 public StronaController(FirmaContext context)
 {
     _context = context;
 }
Example #14
0
 public HomeController(FirmaContext context)
 {
     _context = context;
 }
Example #15
0
 public KoszykB(FirmaContext context, HttpContext httpContext)
 {
     _context            = context;
     this.IdSesjiKoszyka = GetIdSesjiKoszyka(httpContext);
 }
 public RodzajController(FirmaContext context)
 {
     _context = context;
 }
Example #17
0
 public KoszykController(FirmaContext context)
 {
     _context = context;
 }
Example #18
0
 public TowarController(FirmaContext context)
 {
     _context = context;
 }
Example #19
0
 public ZakupController(FirmaContext context)
 {
     _context = context;
 }
 public RodzajeMenuComponent(FirmaContext context)
 {
     _context = context;
 }
Example #21
0
 public AktualnoscController(FirmaContext context)
 {
     _context = context;
 }
Example #22
0
 public ReportController(FirmaContext ctx)
 {
     this.ctx = ctx;
 }
Example #23
0
 public DrzavaController(FirmaContext ctx, IOptions <AppSettings> options, ILogger <DrzavaController> logger)
 {
     this.ctx    = ctx;
     appData     = options.Value;
     this.logger = logger;
 }
Example #24
0
 public SklepController(FirmaContext context)
 {
     this._context = context;
 }
Example #25
0
 public PozycjaZamowieniaController(FirmaContext context)
 {
     _context = context;
 }