public ActionResult Delete(int id) { using (BioskopEnti2 db = new BioskopEnti2()) { Clanstvo emp = db.Clanstvoes.Where(x => x.IDClan == id).FirstOrDefault <Clanstvo>(); db.Clanstvoes.Remove(emp); db.SaveChanges(); return(Json(new { success = true, message = "Uspesno izbrisano" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddOrEditClan(Clanstvo clanstvo) { using (BioskopEnti2 db = new BioskopEnti2()) { if (clanstvo.IDClan == 0) { db.Clanstvoes.Add(clanstvo); db.SaveChanges(); return(Json(new { success = true, message = "Uspesno Sacuvano" }, JsonRequestBehavior.AllowGet)); } else { db.Entry(clanstvo).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true, message = "Uspesno izmenjeno!" }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult Membership(FormCollection collection) { ApplicationDbContext context = new ApplicationDbContext(); var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); var id = User.Identity.GetUserId(); var roles = UserManager.GetRoles(id); UserManager.RemoveFromRoles(id, "Simpatizer"); if (!User.IsInRole("Clan")) { UserManager.AddToRole(id, "Clan"); } String pret = Request.Form.Get("Pretplata"); Clanstvo clanstvo = new Clanstvo(); id = User.Identity.GetUserId(); ApplicationUser user = ApplicationDbContext.Users.Find(id); Korisnik korisnik = db.Korisnici.Find(user.KorisnikID); clanstvo.KorisnikID = korisnik.KorisnikID; clanstvo.DatumPlat = DateTime.Now; if (pret == "month") { if (korisnik.Clanstva.Count() == 0) { clanstvo.DatumIstek = DateTime.Now.AddMonths(1); } else { clanstvo.DatumIstek = korisnik.Clanstva.First().DatumIstek.AddMonths(1); } } else { if (korisnik.Clanstva.Count() == 0) { clanstvo.DatumIstek = DateTime.Now.AddYears(1); } else { clanstvo.DatumIstek = korisnik.Clanstva.First().DatumIstek.AddYears(1); } } if (ModelState.IsValid) { if (korisnik.Clanstva.Count != 0) { if (korisnik.Clanstva.Where(t => t.ClanstvoID == clanstvo.ClanstvoID).First() != null) { korisnik.Clanstva.Remove(korisnik.Clanstva.Where(t => t.ClanstvoID == clanstvo.ClanstvoID).First()); } } else { AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); TempData["poruka"] = "Uspješno ste postali član udruženja. Ulogirajte se opet za potpuni pristup pogodnostima članstva!"; } korisnik.Clanstva.Add(clanstvo); db.SaveChanges(); return(RedirectToAction("Index", "Home", new { area = "" })); } // TODO posalji obavijest o zaprimljenom clanstvu return(RedirectToAction("Options")); }