Esempio n. 1
0
        public IActionResult Uredi(int id)
        {
            DodajOpremuVM model = db.Oprema.Where(x => x.OpremaId == id)
                                  .Select(
                x => new DodajOpremuVM
            {
                OpremaId      = x.OpremaId,
                Naziv         = x.Naziv,
                Cijena        = x.Cijena,
                Opis          = x.Opis,
                ProizvodjacId = x.ProizvodjacID,
                Slika         = x.Slika,
                OpremaStanje  = x.OpremaStanje.Select(y => new OpremaStanje
                {
                    OpremaStanjeId = y.OpremaStanjeId,
                    LokacijaId     = y.LokacijaId,
                    Sifra          = y.Sifra,
                    KupacId        = y.KupacId,
                    Aktivan        = y.Aktivan
                }).ToList()
            })
                                  .FirstOrDefault();

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

            return(View("Dodaj", model));
        }
Esempio n. 2
0
        public ActionResult Dodaj(int SalaId)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }
            DodajOpremuVM Model = new DodajOpremuVM();

            Model.SalaId = SalaId;
            Model.Sala   = ctx.Sala.Where(x => x.Id == SalaId).FirstOrDefault();

            return(View("Dodaj", Model));
        }
Esempio n. 3
0
        public IActionResult Dodaj(DodajOpremuVM model, IFormFile Slika)
        {
            if (ModelState.IsValid)
            {
                Oprema Oprema = new Oprema()
                {
                    Naziv         = model.Naziv,
                    Opis          = model.Opis,
                    Cijena        = model.Cijena,
                    ProizvodjacID = model.ProizvodjacId,
                };

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


                db.Oprema.Add(Oprema);
                db.SaveChanges();
                if (model.OpremaStanja_Lokacije != null && model.OpremaStanja_Sifre != null)
                {
                    for (int i = 0; i < model.OpremaStanja_Lokacije.Count; i++)
                    {
                        OpremaStanje stanje = new OpremaStanje
                        {
                            OpremaId   = Oprema.OpremaId,
                            LokacijaId = model.OpremaStanja_Lokacije[i],
                            Sifra      = model.OpremaStanja_Sifre[i]
                        };
                        db.OpremaStanje.Add(stanje);
                    }
                    db.SaveChanges();
                }
            }
            else
            {
                return(View("Dodaj", model));
            }


            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public ActionResult Uredi(int OpremaId)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }
            DodajOpremuVM Model = new DodajOpremuVM();
            Oprema        O     = ctx.Oprema.Where(x => x.Id == OpremaId).FirstOrDefault();

            Model.Id       = O.Id;
            Model.isActive = O.isActive;
            Model.Kolicina = O.Kolicina;
            Model.Naziv    = O.Naziv;
            Model.Opis     = O.Opis;
            Model.Sala     = O.Sala;
            Model.SalaId   = O.SalaId;

            return(View("Dodaj", Model));
        }
Esempio n. 5
0
        public ActionResult Snimi(DodajOpremuVM Model)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }
            if (Model.SalaId == 0)
            {
                return(View("Dodaj"));
            }
            Oprema O;

            if (Model.Id == 0)
            {
                O = new Oprema();
                ctx.Oprema.Add(O);
                O.SalaId   = Model.SalaId;
                O.Sala     = ctx.Sala.Where(x => x.Id == Model.SalaId).FirstOrDefault();
                O.isActive = true;
                O.Kolicina = Model.Kolicina;
                O.Naziv    = Model.Naziv;
                O.Opis     = Model.Opis;

                ctx.SaveChanges();
            }
            else
            {
                O          = ctx.Oprema.Where(x => x.Id == Model.Id).FirstOrDefault();
                O.isActive = true;
                O.Kolicina = Model.Kolicina;
                O.Naziv    = Model.Naziv;
                O.Opis     = Model.Opis;
                O.SalaId   = Model.SalaId;
                O.Sala     = ctx.Sala.Where(x => x.Id == Model.SalaId).FirstOrDefault();
                ctx.SaveChanges();
            }

            return(RedirectToAction("Prikazi", new { SalaId = Model.SalaId }));
        }
Esempio n. 6
0
        public IActionResult Dodaj()
        {
            DodajOpremuVM vm = new DodajOpremuVM();

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