示例#1
0
 public IActionResult AddImage([FromForm] PrihvatanjeSlike data)
 {
     if (data == null)
     {
         return(BadRequest());
     }
     _ISlikeUI.saveImage(data);
     return(Ok());
 }
示例#2
0
        public void dodajProfilnuSlikuInstituciji(PrihvatanjeSlike slika, String token)
        {
            var korisnik = _context.korisnik.FirstOrDefault(k => k.Token == token);
            var id       = korisnik.id;

            korisnik.urlSlike = "institucije//profilImage//image" + id + ".jpg";
            var    imageDataByteArray = Convert.FromBase64String(slika.urlSlike);
            String webRoot            = _IWebHostEnvironment.WebRootPath;
            var    PathWithFolderName = System.IO.Path.Combine(webRoot, korisnik.urlSlike);

            System.IO.File.WriteAllBytes(PathWithFolderName, imageDataByteArray);
            _context.SaveChanges();
        }
        public ActionResult addProfilnuSliku([FromBody] PrihvatanjeSlike image)
        {
            if (image == null)
            {
                return(BadRequest());
            }
            string token = Request.Headers["Authorization"];

            token = token.Split(" ")[1];
            _IInstitucijeUI.dodajProfilnuSlikuInstituciji(image, token);

            return(Ok());
        }
示例#4
0
        public void saveProfilImage(PrihvatanjeSlike slika, String token)
        {
            var korisnik = _context.korisnik.FirstOrDefault(k => k.Token == token);
            var id       = korisnik.id;

            korisnik.urlSlike = "korisnici//profilImage//image" + id + ".jpg";
            String webRoot            = _IWebHostEnvironment.WebRootPath;
            var    PathWithFolderName = System.IO.Path.Combine(webRoot, korisnik.urlSlike);
            var    stream             = System.IO.File.Create(PathWithFolderName);

            slika.slika.CopyTo(stream);
            // _context.korisnik.Update(korisnik);
            _context.SaveChanges();
        }
示例#5
0
        public ActionResult addProfilnuSliku([FromForm] PrihvatanjeSlike image)
        {
            string token = Request.Headers["Authorization"];

            token = token.Split(" ")[1];
            if (image == null)
            {
                return(BadRequest());
            }

            _IKorisnikUI.saveProfilImage(image, token);

            return(Ok());
        }
示例#6
0
        public void saveProfilImage(PrihvatanjeSlike slika)
        {
            long id = _context.korisnik.Count();

            if (id == 0)
            {
                id = 1;
            }
            else
            {
                id = _context.korisnik.Max(s => s.id) + 1;
            }
            var    urlSlike           = "institucije//profilImage//image" + id + ".jpg";
            String webRoot            = _IWebHostEnvironment.WebRootPath;
            var    PathWithFolderName = System.IO.Path.Combine(webRoot, urlSlike);
            var    stream             = System.IO.File.Create(PathWithFolderName);

            slika.slika.CopyTo(stream);
        }
示例#7
0
        public void saveImage(PrihvatanjeSlike slika)
        {
            /*
             * var imageDataByteArray = Convert.FromBase64String(image.urlSlike);
             * System.IO.File.WriteAllBytes(PathWithFolderName, imageDataByteArray); //saving image in folder
             */
            long id = _context.slike.Count();

            if (id == 0)
            {
                id = 1;
            }
            else
            {
                id = _context.slike.Max(s => s.id) + 1;
            }
            var    urlSlike           = "images//image" + id + ".jpg"; // data.slika.FileName; // + image.id + ".jpg";// data.slika.FileName;
            String webRoot            = _IWebHostEnvironment.WebRootPath;
            var    PathWithFolderName = System.IO.Path.Combine(webRoot, urlSlike);
            var    stream             = System.IO.File.Create(PathWithFolderName);

            slika.slika.CopyTo(stream);
        }
示例#8
0
 public void saveImage(PrihvatanjeSlike slika)
 {
     _ISlikeBL.saveImage(slika);
 }
示例#9
0
 public void saveProfilImage(PrihvatanjeSlike slika, String token)
 {
     _IKorisnikBL.saveProfilImage(slika, token);
 }
示例#10
0
 public void saveProfilImage(PrihvatanjeSlike slika)
 {
     _IInstitucijeDAL.saveProfilImage(slika);
 }
示例#11
0
 public void dodajProfilnuSlikuInstituciji(PrihvatanjeSlike slika, String token)
 {
     _IInstitucijeDAL.dodajProfilnuSlikuInstituciji(slika, token);
 }