Пример #1
0
        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));
            }
        }
Пример #2
0
        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 });
            }
        }