예제 #1
0
        public IActionResult EditPodatke(int igracID)
        {
            Igrac igrac = db.Igraci.Find(igracID);

            if (igrac == null)
            {
                return(View("Greska"));
            }
            var userId = db.Users.Where(d => d.Email == User.Identity.Name).FirstOrDefault().Id;

            if (userId != igracID)
            {
                return(VratiNijeAutorizovan());
            }


            IgracEditPodatkeVM obj = new IgracEditPodatkeVM
            {
                ID               = igrac.ID,
                JacaRuka         = igrac.JacaRuka,
                PrikaznoIme      = igrac.PrikaznoIme,
                Visina           = igrac.Visina,
                ProfileImagePath = igrac.ProfileImagePath,
                TwoFactorEnabled = igrac.TwoFactorEnabled,
                GradId           = igrac.GradID
            };

            GetGradove();

            return(View(obj));
        }
예제 #2
0
        public IActionResult EditPodatke(IgracEditPodatkeVM obj)
        {
            Igrac igrac = db.Igraci.Find(obj.ID);


            if (igrac != null && ModelState.IsValid)
            {
                if (obj.PrikaznoIme != igrac.PrikaznoIme && !JeLiUnique(obj.PrikaznoIme))
                {
                    ModelState.AddModelError(nameof(obj.PrikaznoIme), "Prikazno ime je zauzeto.");
                    return(View(obj));
                }

                igrac.JacaRuka    = obj.JacaRuka;
                igrac.Visina      = obj.Visina;
                igrac.PrikaznoIme = obj.PrikaznoIme;
                if (obj.GradId != 0)
                {
                    igrac.GradID = obj.GradId;
                }
                db.Update(igrac);
                db.SaveChanges();

                return(Redirect("/Igrac/PrikazProfila/" + igrac.ID));
            }
            return(View(obj));
        }
예제 #3
0
        public IActionResult EditPodatke(int igracID)
        {
            Igrac igrac = db.Igraci.Find(igracID);

            if (igrac == null)
            {
                return(View("Greska"));
            }
            IgracEditPodatkeVM obj = new IgracEditPodatkeVM
            {
                ID               = igrac.ID,
                JacaRuka         = igrac.JacaRuka,
                PrikaznoIme      = igrac.PrikaznoIme,
                Visina           = igrac.Visina,
                ProfileImagePath = igrac.ProfileImagePath
            };

            return(View(obj));
        }