Exemple #1
0
        public IActionResult Snimi(UposlenikUrediVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Dodaj", vm));
            }
            string uniqueFileName = null;

            Korisnik novi = new Korisnik();

            if (vm.Photo != null)
            {
                //Upload slike

                string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");


                uniqueFileName = Guid.NewGuid().ToString() + "_" + vm.Photo.FileName;
                string filePath = Path.Combine(uploadsFolder, uniqueFileName);

                if (vm.Photo.Length > 0)
                {
                    using (var ms = new MemoryStream())
                    {
                        vm.Photo.CopyTo(ms);
                        var    fileBytes = ms.ToArray();
                        string s         = Convert.ToBase64String(fileBytes);
                        novi.Slika = fileBytes;
                    }
                }
            }


            novi.Ime           = vm.Ime;
            novi.Prezime       = vm.Prezime;
            novi.Email         = vm.Email;
            novi.KorisnickoIme = vm.KorisnickoIme;
            novi.Telefon       = vm.Telefon;
            novi.LozinkaSalt   = GenerateHashClass.GenerateSalt();
            novi.LozinkaHash   = GenerateHashClass.GenerateHash(novi.LozinkaSalt, vm.Lozinka);
            novi.KorisnikId    = vm.KorisnikId;



            _db.Korisnik.Add(novi);
            _db.SaveChanges();

            return(Redirect("/Uposlenik/Index"));
        }
Exemple #2
0
        public IActionResult PregledTermina(int id)
        {
            Korisnik         novi  = _db.Korisnik.Find(id);
            UposlenikUrediVM model = new UposlenikUrediVM
            {
                KorisnikId    = novi.KorisnikId,
                Ime           = novi.Ime,
                Prezime       = novi.Prezime,
                KorisnickoIme = novi.KorisnickoIme,
                //Slika = novi.Slika,
                Telefon = novi.Telefon
            };


            return(View(model));
        }
Exemple #3
0
        public IActionResult Uredi(int id)
        {
            Korisnik         novi  = _db.Korisnik.Find(id);
            UposlenikUrediVM model = new UposlenikUrediVM
            {
                KorisnikId    = novi.KorisnikId,
                Ime           = novi.Ime,
                Prezime       = novi.Prezime,
                KorisnickoIme = novi.KorisnickoIme,
                Email         = novi.Email,
                Slika         = "data:image;base64," + Convert.ToBase64String(novi.Slika),
                Telefon       = novi.Telefon
            };


            return(View(model));
        }
Exemple #4
0
        public IActionResult Spasi(UposlenikUrediVM vm)
        {
            Korisnik t = _db.Korisnik.Find(vm.KorisnikId);

            string    uniqueFileName = null;
            IFormFile photo          = vm.Photo;

            byte[] array = t.Slika;
            if (vm.Photo != null)
            {
                string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");
                uniqueFileName = Guid.NewGuid().ToString() + "_" + vm.Photo.FileName;
                string filePath = Path.Combine(uploadsFolder, uniqueFileName);



                if (vm.Photo.Length > 0)
                {
                    using (var ms = new MemoryStream())
                    {
                        vm.Photo.CopyTo(ms);
                        var    fileBytes = ms.ToArray();
                        string s         = Convert.ToBase64String(fileBytes);
                        array = fileBytes;
                    }
                }
            }


            t.KorisnikId    = vm.KorisnikId;
            t.Ime           = vm.Ime;
            t.Prezime       = vm.Prezime;
            t.Email         = vm.Email;
            t.Telefon       = vm.Telefon;
            t.KorisnickoIme = vm.KorisnickoIme;
            t.LozinkaHash   = t.LozinkaHash;
            t.LozinkaSalt   = t.LozinkaSalt;
            t.Slika         = array;



            _db.SaveChanges();
            return(Redirect("/Uposlenik/Index"));
        }
Exemple #5
0
        public IActionResult Dodaj(int ID)
        {
            UposlenikUrediVM model = new UposlenikUrediVM
            {
            };

            if (ID != 0)
            {
                Korisnik t = _db.Korisnik.Find(ID);
                model.KorisnikId = t.KorisnikId;
                model.Ime        = t.Ime;
                model.Prezime    = t.Prezime;
                model.Email      = t.Email;

                model.KorisnickoIme = t.KorisnickoIme;
                model.Telefon       = t.Telefon;
            }


            return(View(model));
        }