Example #1
0
        public ActionResult ProfileAcc([Bind(Exclude = "slika")] KorisnikSl model)
        {
            byte[] imageData = null;

            HttpPostedFileBase objFiles = Request.Files["slika"];

            using (var binaryReader = new BinaryReader(objFiles.InputStream))
            {
                imageData = binaryReader.ReadBytes(objFiles.ContentLength);
            }
            string          idKor = User.Identity.GetUserId();
            ApplicationUser kor   = db.Users.Where(s => s.Id == idKor).FirstOrDefault();

            if (imageData.Length == 0)
            {
                return(RedirectToAction("ProfileAcc"));
            }
            else
            {
                kor.SlikaKorisnika  = imageData;
                db.Entry(kor).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(RedirectToAction("ProfileAcc"));
        }
Example #2
0
        public ActionResult KorisnikSignedUp(string id)
        {
            ViewBag.Message = "Your contact page.";
            var    model = new KorisnikSl();
            string ID    = User.Identity.GetUserId();
            var    user  = db.Users.Where(s => s.Id == ID).FirstOrDefault();

            model.Korisnik = user;
            byte[] picture = user.SlikaKorisnika;
            model.Slika = picture;

            // deo za prosecne ocene // niz (prvi element je broj korisnika, nulti: broj sa 5 zvezdia, prvi: broj sa 4 itd..
            var Korisnici0 = db.Users.Where(s => s.FKorisnik == true).OrderByDescending(s => s.Rejting).ToList();
            int broj       = db.Users.Where(s => s.FKorisnik == true).Count();

            int[] niz = { broj, 0, 0, 0, 0, 0 };


            foreach (var korisnik in Korisnici0)
            {
                if (korisnik.Rejting >= 5)
                {
                    niz[1]++;
                }
                if (korisnik.Rejting >= 4 && korisnik.Rejting <= 5)
                {
                    niz[2]++;
                }
                if (korisnik.Rejting >= 3 && korisnik.Rejting <= 4)
                {
                    niz[3]++;
                }
                if (korisnik.Rejting >= 2 && korisnik.Rejting <= 3)
                {
                    niz[4]++;
                }
                if (korisnik.Rejting >= 1 && korisnik.Rejting <= 2)
                {
                    niz[5]++;
                }
            }
            float suma = 0;

            foreach (var korisnik in Korisnici0)
            {
                suma = suma + korisnik.Rejting;
            }
            model.prosecanRejting  = (float)Math.Round((suma / broj), 2, MidpointRounding.ToEven);
            model.brojeviPoOcenama = niz;

            // deo za top 5 players
            var Korisnici = db.Users.Where(s => s.FKorisnik == true).OrderByDescending(s => s.Rejting).ToList().Take(5);

            model.Igraci = Korisnici;



            return(View(model));
        }
Example #3
0
        public ActionResult UpravnikSaleSignedUp(string id)
        {
            var    model = new KorisnikSl();
            string ID    = User.Identity.GetUserId();
            var    user  = db.Users.Where(s => s.Id == ID).FirstOrDefault();

            model.Korisnik = user;
            byte[] picture = user.SlikaKorisnika;
            model.Slika = picture;


            return(View(model));
        }
Example #4
0
        public ActionResult ProfileAcc()
        {
            KorisnikSl korisnik = new KorisnikSl();
            string     idKor    = User.Identity.GetUserId();

            korisnik.Korisnik = db.Users.Where(s => s.Id == idKor).FirstOrDefault();
            korisnik.Slika    = korisnik.Korisnik.SlikaKorisnika;
            var id = User.Identity.GetUserId();

            korisnik.Korinsnici = db.Users.Where(s => s.Id == id).ToList();
            korisnik.Komentari  = db.Komentari.Where(s => s.PrimalacId == id).OrderByDescending(s => s.Datum_Postavljanja).ToList();
            korisnik.idPrimaoca = id;
            korisnik.idUser     = User.Identity.GetUserId();
            string posId = korisnik.idUser;

            return(View(korisnik));
        }