public JsonResult PratiKorisnika(string praceni) { if (User.Identity.Name == praceni) { return(Json(new { rez = 0 })); } Pracenje pracenje = kontekst.Pracenja .FirstOrDefault(pr => pr.ImePratioca == User.Identity.Name && pr.ImePracenika == praceni); if (pracenje != null) { return(Json(new { rez = 0 })); } Pracenje p = new Pracenje(); p.ImePracenika = praceni; p.ImePratioca = User.Identity.Name; try { kontekst.Pracenja.Add(p); kontekst.SaveChanges(); return(Json(new { rez = 1 })); } catch (Exception) { return(Json(new { rez = 0 })); } }
public ActionResult Korisnik(string ime) { if (ime == null) { return(View("Error")); } if (ime == User.Identity.Name) { return(View("Profil")); } ApplicationUser korisnik = UserManager.FindByName(ime); if (korisnik == null) { return(View("Error")); } Pracenje DaLiMePratis = kontekst.Pracenja. SingleOrDefault(p => p.ImePratioca == ime && p.ImePracenika == User.Identity.Name); if (DaLiMePratis != null) { ViewBag.DaLiMePratis = true; } else { ViewBag.DaLiMePratis = false; } Pracenje DaLiTePratim = kontekst.Pracenja. SingleOrDefault(p => p.ImePratioca == User.Identity.Name && p.ImePracenika == ime); if (DaLiTePratim != null) { ViewBag.DaLiTePratim = true; } else { ViewBag.DaLiTePratim = false; } if (UserManager.IsInRole(korisnik.Id, "Administrator")) { ViewBag.Admin = true; } else { ViewBag.Admin = false; } return(View(korisnik)); }
public JsonResult PrestaniPracenje(string praceni) { Pracenje pr = kontekst.Pracenja .FirstOrDefault(p => p.ImePracenika == praceni && p.ImePratioca == User.Identity.Name); if (pr == null) { return(Json(new { rez = 0 })); } try { kontekst.Pracenja.Remove(pr); kontekst.SaveChanges(); return(Json(new { rez = 1 })); } catch (Exception) { return(Json(new { rez = 0 })); } }