Exemplo n.º 1
0
        public IActionResult EvidentirajBendove(string KorisnikID, int BendID = 0)
        {
            MuzikaEvidentirajBendoveVM muzika = new MuzikaEvidentirajBendoveVM();

            muzika.KorisnikID = KorisnikID;

            var RolaID = _dbContext.Korisnici.Find(KorisnikID).RolaID;

            if (BendID == 0)
            {
                muzika = new MuzikaEvidentirajBendoveVM();
            }
            else
            {
                muzika = _dbContext.Bendovi
                         .Where(s => s.BendID == BendID)
                         .Select(c => new MuzikaEvidentirajBendoveVM
                {
                    BendID          = c.BendID,
                    NazivBenda      = c.NazivBenda,
                    OpisBenda       = c.OpisBenda,
                    SatnicaSviranja = c.SatnicaSviranja,
                    PutanjaDoSlike  = c.PutanjaDoSlikeBenda

                                      //PutanjaDoSlike = c.PutanjaDoSlikeDekoracije,
                }).SingleOrDefault();
            }
            muzika.KorisnikID = KorisnikID;
            muzika.BendID     = BendID;
            muzika.RolaID     = RolaID;
            //muzika. = TipoviZanra;

            return(View(muzika));
        }
Exemplo n.º 2
0
        public IActionResult Snimi(MuzikaEvidentirajBendoveVM x)
        {
            Bend bendovi = new Bend();

            x.PutanjaDoSlike = UploadFile(x);
            if (x.BendID == 0)
            {
                _dbContext.Add(bendovi);
            }
            else
            {
                bendovi = _dbContext.Bendovi.Find(x.BendID);
            }

            bendovi.BendID          = x.BendID;
            bendovi.SatnicaSviranja = x.SatnicaSviranja;
            if (!string.IsNullOrEmpty(x.PutanjaDoSlike))
            {
                bendovi.PutanjaDoSlikeBenda = x.PutanjaDoSlike;
            }

            bendovi.OpisBenda  = x.OpisBenda;
            bendovi.NazivBenda = x.NazivBenda;



            _dbContext.SaveChanges();
            return(Redirect("PrikazBendova?KorisnikID=" + x.KorisnikID));
        }
Exemplo n.º 3
0
        private string UploadFile(MuzikaEvidentirajBendoveVM x)
        {
            string fileName = null;

            if (x.SlikaBenda != null)
            {
                string uploadDir = Path.Combine(WebHostEnvironment.WebRootPath, "Slike");
                fileName = Guid.NewGuid().ToString() + "-" + x.SlikaBenda.FileName;
                string filePath = Path.Combine(uploadDir, fileName);
                using (var fileStream = new FileStream(filePath, FileMode.Create))
                {
                    x.SlikaBenda.CopyTo(fileStream);
                }
            }
            return(fileName);
        }