예제 #1
0
        public IActionResult SnimiProfil(KupacUrediProfil o)
        {
            MojDbContext db             = new MojDbContext();
            string       uniqueFileName = null;

            if (ModelState.IsValid)
            {
                if (o.Slika != null)
                {
                    string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images");
                    uniqueFileName = Guid.NewGuid().ToString() + "_" + o.Slika.FileName;
                    string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                    o.Slika.CopyTo(new FileStream(filePath, FileMode.Create));
                }
            }
            if (o.KorisnikId != 0)
            {
                Korisnik k = db.Korisnici.Find(o.KorisnikId);
                if (k != null)
                {
                    k.GradID        = o.GradId;
                    k.DatumRodjenja = o.DatumRodjenja;
                    k.BrojTelefona  = o.BrojTelefona;
                    k.Email         = o.Email;
                    k.Slika         = uniqueFileName;
                    db.Korisnici.Update(k);
                    db.SaveChanges();
                }
            }
            return(RedirectToAction(nameof(MojProfil)));
        }
예제 #2
0
        public IActionResult UrediProfil(int KupacId, string put)
        {
            MojDbContext db = new MojDbContext();
            Kupac        k  = db.Kupac.Find(KupacId);

            KupacUrediProfil model = db.Korisnici.Where(i => i.KorisnikID == k.KorisnikID).Select(b => new KupacUrediProfil
            {
                BrojTelefona  = b.BrojTelefona,
                Email         = b.Email,
                grad          = db.Grad.Select(x => new SelectListItem(x.Naziv, x.GradID.ToString())).ToList(),
                GradId        = b.GradID.Value,
                DatumRodjenja = b.DatumRodjenja,
                KorisnikId    = b.KorisnikID,
                KupacId       = k.KupacID,
                putanja       = put
            }).FirstOrDefault();

            return(View("UrediFormu", model));
        }