public ActionResult DodajEditUpravnik(string id = "0") { var korisnik = new KorisnikIzm(); if (id == "0") { korisnik.Indikator = false; return(View(korisnik)); } else { korisnik.Korisnik = db.Users.Where(s => s.Id == id).FirstOrDefault(); korisnik.Slika = korisnik.Korisnik.SlikaKorisnika; korisnik.Indikator = true; return(View(korisnik)); } }
public ActionResult DodajEditUpravnik([Bind(Exclude = "slika")] KorisnikIzm kor) { if (kor.Registracija != null) { byte[] imageData = null; HttpPostedFileBase objFiles = Request.Files["slika"]; using (var binaryReader = new BinaryReader(objFiles.InputStream)) { imageData = binaryReader.ReadBytes(objFiles.ContentLength); } if (imageData.Length == 0) { string imageFile = Path.Combine(Server.MapPath("~/Content/DefaultPictures"), "defaultUser.png"); imageData = System.IO.File.ReadAllBytes(imageFile); } var user = new ApplicationUser { Ime = kor.Korisnik.Ime, Prezime = kor.Korisnik.Prezime, UserName = kor.Korisnik.UserName, FUpravnikSale = true, Email = kor.Korisnik.Email, Opis = kor.Korisnik.Opis, Rejting = kor.Korisnik.Rejting, SlikaKorisnika = imageData }; var result = UserManager.Create(user, kor.Registracija.Password); AddErrors(result); if (result.Succeeded) { UserManager.AddToRole(user.Id, "Upravnik sale"); return(RedirectToAction("SviUpravnici")); } return(RedirectToAction("SviUpravnici")); } else { byte[] imageData = null; HttpPostedFileBase objFiles = Request.Files["slika"]; using (var binaryReader = new BinaryReader(objFiles.InputStream)) { imageData = binaryReader.ReadBytes(objFiles.ContentLength); } if (imageData.Length == 0) { //kor.Korisnik.SlikaKorisnika = kor.Slika; db.Entry(kor.Korisnik).State = EntityState.Modified; db.SaveChanges(); } else { kor.Korisnik.SlikaKorisnika = imageData; db.Entry(kor.Korisnik).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("SviUpravnici")); //return Json(new { success = true, message = "Izmenjen termin", JsonRequestBehavior.AllowGet }); } }