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")); }
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)); }
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)); }
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)); }