Exemple #1
0
        public IActionResult Uredi(int id)
        {
            DodajDioVM model = db.Dio.Where(x => x.DioId == id)
                               .Select(
                x => new DodajDioVM
            {
                DioId         = x.DioId,
                Naziv         = x.Naziv,
                Cijena        = x.Cijena,
                Opis          = x.Opis,
                ProizvodjacId = x.ProizvodjacID,
                Slika         = x.Slika,
                DioStanje     = x.DioStanje.Select(y => new DioStanje
                {
                    DioStanjeId = y.DioStanjeId,
                    LokacijaId  = y.LokacijaId,
                    Sifra       = y.Sifra,
                    KupacId     = y.KupacId,
                    Aktivan     = y.Aktivan
                }).ToList()
            })
                               .FirstOrDefault();

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View("Dodaj", model));
        }
Exemple #2
0
        public IActionResult Dodaj(DodajDioVM model, IFormFile Slika)
        {
            if (ModelState.IsValid)
            {
                Dio dio = new Dio()
                {
                    Naziv         = model.Naziv,
                    Opis          = model.Opis,
                    Cijena        = model.Cijena,
                    ProizvodjacID = model.ProizvodjacId,
                };

                if (Slika == null || Slika.Length == 0)
                {
                    dio.Slika = new byte[0];
                }
                else
                {
                    using (var ms = new MemoryStream())
                    {
                        Slika.CopyTo(ms);
                        dio.Slika = ms.ToArray();
                    }
                }


                db.Dio.Add(dio);
                db.SaveChanges();
                if (model.DioStanja_Lokacije != null && model.DioStanja_Sifre != null)
                {
                    for (int i = 0; i < model.DioStanja_Lokacije.Count; i++)
                    {
                        DioStanje stanje = new DioStanje
                        {
                            DioId      = dio.DioId,
                            LokacijaId = model.DioStanja_Lokacije[i],
                            Sifra      = model.DioStanja_Sifre[i]
                        };
                        db.DioStanje.Add(stanje);
                    }
                    db.SaveChanges();
                }
            }
            else
            {
                return(View("Dodaj", model));
            }


            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public IActionResult Dodaj()
        {
            DodajDioVM vm = new DodajDioVM();

            return(View("Dodaj", vm));
        }