Beispiel #1
0
        public IActionResult DodajSnimi(GlumacAddVM glumac)
        {
            string uniqueFileName = null;

            if (ModelState.IsValid)
            {
                if (glumac.Slika != null)
                {
                    string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images");
                    uniqueFileName = Guid.NewGuid().ToString() + "_" + glumac.Slika.FileName;
                    string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                    glumac.Slika.CopyTo(new FileStream(filePath, FileMode.Create));
                }
            }
            MojDbContext db = new MojDbContext();

            if (db.Glumac.Find(glumac.GlumacID) != null)
            {
                db.Glumac.Find(glumac.GlumacID).GlumacID      = glumac.GlumacID;
                db.Glumac.Find(glumac.GlumacID).Ime           = glumac.Ime;
                db.Glumac.Find(glumac.GlumacID).Prezime       = glumac.Prezime;
                db.Glumac.Find(glumac.GlumacID).DatumRodjenja = glumac.DatumRodjenja;
                db.Glumac.Find(glumac.GlumacID).GradID        = glumac.GradID;
                if (uniqueFileName != null)
                {
                    db.Glumac.Find(glumac.GlumacID).CV = uniqueFileName;
                }
                db.SaveChanges();
                return(Redirect("/Glumac?poruka=Uspjesno ste editovali polja za glumca!"));
            }
            else
            {
                if (Postoji(glumac.Ime, glumac.Prezime))
                {
                    return(Redirect("/Glumac?poruka1=Glumac vec postoji u bazi!"));
                }

                if (ModelState.IsValid)
                {
                    if (glumac.Slika != null)
                    {
                        string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images");
                        uniqueFileName = Guid.NewGuid().ToString() + "_" + glumac.Slika.FileName;
                        string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                        glumac.Slika.CopyTo(new FileStream(filePath, FileMode.Create));
                    }
                }
                Glumac noviGlumac = new Glumac
                {
                    Ime           = glumac.Ime,
                    Prezime       = glumac.Prezime,
                    DatumRodjenja = glumac.DatumRodjenja,
                    GradID        = glumac.GradID,
                    CV            = uniqueFileName
                };
                db.Add(noviGlumac);
                db.SaveChanges();
                return(Redirect("/Glumac?poruka=Uspjesno ste dodali glumca!"));
            }
        }
Beispiel #2
0
        public IActionResult Dodaj(int id, string put)
        {
            MojDbContext db = new MojDbContext();

            if (id != 0)
            {
                GlumacAddVM v = new GlumacAddVM
                {
                    GlumacID      = db.Glumac.Find(id).GlumacID,
                    Ime           = db.Glumac.Find(id).Ime,
                    Prezime       = db.Glumac.Find(id).Prezime,
                    DatumRodjenja = db.Glumac.Find(id).DatumRodjenja,
                    putanjaSlike  = put,
                    GradID        = db.Glumac.Find(id).GradID,
                };

                v.Grad = db.Grad.Select(o => new SelectListItem(o.Naziv, o.GradID.ToString())).ToList();

                return(View("DodajForm", v));
            }
            else
            {
                GlumacAddVM glumac = new GlumacAddVM();
                glumac.Grad = db.Grad.Select(o => new SelectListItem(o.Naziv, o.GradID.ToString())).ToList();

                return(View("DodajForm", glumac));
            }
        }