示例#1
0
        public async Task <IActionResult> Uredi(AdminProizvodjacVM model)
        {
            if (!ModelState.IsValid)
            {
                var drzave = dbContext.Drzava.Select(d => new Drzava {
                    Id = d.Id, Naziv = d.Naziv
                }).ToList();
                model.DrzavaList = drzave;
                return(View("Views/Admin/Proizvodjac/Uredi.cshtml", model));
            }

            var proizvodjac = dbContext.Proizvodjac.Select(p => new Proizvodjac {
                Id = p.Id, Naziv = p.Naziv, Drzava = p.Drzava, DrzavaId = p.DrzavaId
            }).Where(p => p.Id == model.Id).FirstOrDefault();

            if (proizvodjac == null)
            {
                return(NotFound());
            }

            proizvodjac.Naziv    = model.Naziv;
            proizvodjac.DrzavaId = model.DrzavaId;
            proizvodjac.Drzava   = dbContext.Drzava.Where(d => d.Id == model.DrzavaId).FirstOrDefault();

            Console.WriteLine($"DRZAVA{model.Drzava} {model.DrzavaId}");
            Console.WriteLine($"DRZAVA 2 {proizvodjac.Drzava.Naziv} {proizvodjac.DrzavaId}");

            dbContext.Update(proizvodjac);
            await dbContext.SaveChangesAsync();

            return(RedirectToRoute("AdminProizvodjacIndex"));
        }
示例#2
0
        public IActionResult Uredi(int id)
        {
            var proizvodjac = dbContext.Proizvodjac.Select(p => new Proizvodjac {
                Id = p.Id, Drzava = p.Drzava, DrzavaId = p.DrzavaId, Naziv = p.Naziv
            }).Where(p => p.Id == id).FirstOrDefault();

            if (proizvodjac == null)
            {
                return(NotFound());
            }

            var drzave = dbContext.Drzava.Select(d => new Drzava {
                Id = d.Id, Naziv = d.Naziv
            }).ToList();
            var model = new AdminProizvodjacVM
            {
                DrzavaList = drzave,
                Title      = "Uredi",
                Id         = proizvodjac.Id,
                Naziv      = proizvodjac.Naziv,
                Drzava     = proizvodjac.Drzava.Naziv,
                DrzavaId   = proizvodjac.Drzava.Id,
            };

            return(View("Views/Admin/Proizvodjac/Uredi.cshtml", model));
        }
示例#3
0
        public IActionResult Dodaj()
        {
            var drzave = dbContext.Drzava.Select(d => new Drzava {
                Id = d.Id, Naziv = d.Naziv
            }).ToList();
            var model = new AdminProizvodjacVM {
                Title = "Dodaj", DrzavaList = drzave
            };

            return(View("Views/Admin/Proizvodjac/Dodaj.cshtml", model));
        }
示例#4
0
        public IActionResult Index()
        {
            var proizvodjaci = dbContext.Proizvodjac.Select(p => new Proizvodjac
            {
                Id       = p.Id,
                Naziv    = p.Naziv,
                DrzavaId = p.Drzava.Id,
                Drzava   = p.Drzava
            }).ToList();

            var model = new AdminProizvodjacVM {
                Title = "Pregled", ProizvodjaciList = proizvodjaci
            };

            return(View("Views/Admin/Proizvodjac/Index.cshtml", model));
        }
示例#5
0
        public async Task <IActionResult> Dodaj(AdminProizvodjacVM model)
        {
            if (!ModelState.IsValid)
            {
                var drzave = dbContext.Drzava.Select(d => new Drzava {
                    Id = d.Id, Naziv = d.Naziv
                }).ToList();
                model.Title      = "Dodaj";
                model.DrzavaList = drzave;
                return(View("Views/Admin/Proizvodjac/Dodaj.cshtml", model));
            }

            var proizvodjac = new Proizvodjac {
                Naziv = model.Naziv, DrzavaId = model.DrzavaId
            };

            dbContext.Add(proizvodjac);
            await dbContext.SaveChangesAsync();

            return(RedirectToRoute("AdminProizvodjacIndex"));
        }