Exemplo n.º 1
0
        public IActionResult Dodaj(int id, string put)
        {
            MojDbContext db = new MojDbContext();

            if (id != 0)
            {
                ReziserAddVM v = new ReziserAddVM
                {
                    ReziserID     = db.Reziser.Find(id).ReziserID,
                    Ime           = db.Reziser.Find(id).Ime,
                    Prezime       = db.Reziser.Find(id).Prezime,
                    DatumRodjenja = db.Reziser.Find(id).DatumRodjenja,
                    putanjaSlike  = db.Reziser.Find(id).CV,
                    GradID        = db.Reziser.Find(id).GradID,
                };

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

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

                return(View("DodajForm", reziser));
            }
        }
Exemplo n.º 2
0
        public IActionResult DodajSnimi(ReziserAddVM reziser)
        {
            MojDbContext db             = new MojDbContext();
            string       uniqueFileName = null;

            if (ModelState.IsValid)
            {
                if (reziser.Slika != null)
                {
                    string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images");
                    uniqueFileName = Guid.NewGuid().ToString() + "_" + reziser.Slika.FileName;
                    string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                    reziser.Slika.CopyTo(new FileStream(filePath, FileMode.Create));
                }
            }
            if (reziser.ReziserID != 0)
            {
                db.Reziser.Find(reziser.ReziserID).ReziserID     = reziser.ReziserID;
                db.Reziser.Find(reziser.ReziserID).Ime           = reziser.Ime;
                db.Reziser.Find(reziser.ReziserID).Prezime       = reziser.Prezime;
                db.Reziser.Find(reziser.ReziserID).DatumRodjenja = reziser.DatumRodjenja;
                db.Reziser.Find(reziser.ReziserID).GradID        = reziser.GradID;
                if (uniqueFileName != null)
                {
                    db.Reziser.Find(reziser.ReziserID).CV = uniqueFileName;
                }
                db.SaveChanges();
                return(Redirect("/Reziser?poruka=Uspjesno ste editovali polja za rezisera!"));
            }
            else
            {
                if (Postoji(reziser.Ime, reziser.Prezime))
                {
                    return(Redirect("/Reziser?poruka1=Reziser vec postoji u bazi!"));
                }

                if (ModelState.IsValid)
                {
                    if (reziser.Slika != null)
                    {
                        string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images");
                        uniqueFileName = Guid.NewGuid().ToString() + "_" + reziser.Slika.FileName;
                        string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                        reziser.Slika.CopyTo(new FileStream(filePath, FileMode.Create));
                    }
                }
                Reziser noviReziser = new Reziser
                {
                    Ime           = reziser.Ime,
                    Prezime       = reziser.Prezime,
                    DatumRodjenja = reziser.DatumRodjenja,
                    GradID        = reziser.GradID,
                    CV            = uniqueFileName
                };
                db.Add(noviReziser);
                db.SaveChanges();
                return(Redirect("/Reziser?poruka=Uspjesno ste dodali rezisera!"));
            }
        }