public ActionResult Create([Bind(Include = "ID,SerwerID,Steam,NazwaGracza,PowodBana,CzasBana")] Ban ban) { if (ModelState.IsValid) { string nazwaGracza = Request["NazwaGracza"]; var uzytkownicy = from u in db.Uzytkownicy where u.Nick == nazwaGracza select u; if (uzytkownicy.AsQueryable().Count() > 0) { Uzytkownik uzytkownik = db.Uzytkownicy.Single(u => u.Nick == nazwaGracza); uzytkownik.CzyBanowany = true; } ban.UzytkownikNazwa = db.Uzytkownicy.Single(u => u.Email == User.Identity.Name).Nick; db.Bany.Add(ban); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SerwerID = new SelectList(db.Serwery, "ID", "NazwaSerwera", ban.SerwerID); return(View(ban)); }
public ActionResult Create([Bind(Include = "ID,Nick,Email")] Uzytkownik uzytkownik) { if (ModelState.IsValid) { db.Uzytkownicy.Add(uzytkownik); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(uzytkownik)); }
public ActionResult Create([Bind(Include = "ID,UzytkownikID,NazwaSerwera,IP,Port,DataUtworzenia")] Serwer serwer) { if (ModelState.IsValid) { db.Serwery.Add(serwer); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UzytkownikID = new SelectList(db.Uzytkownicy, "ID", "Nick", serwer.UzytkownikID); return(View(serwer)); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); UserManager.AddToRole(user.Id, "User"); Uzytkownik uzytkownik = new Uzytkownik { Nick = model.Nazwa, Email = model.Email, Rola = UzytkownikRola.User }; CsGoServerContext db = new CsGoServerContext(); db.Uzytkownicy.Add(uzytkownik); db.SaveChanges(); //SendMail.SendMails(model.Email, "Panel", "Dziękujemy za rejestracje!"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // Dotarcie do tego miejsca wskazuje, że wystąpił błąd, wyświetl ponownie formularz return(View(model)); }
public ActionResult Create([Bind(Include = "ID,NazwaSerwera,IP,Port,HasloApi,IdSerwera")] Serwer serwer) { if (ModelState.IsValid) { HttpPostedFileBase file = Request.Files["plikZObrazkiem"]; if (file != null && file.ContentLength > 0) { serwer.Obrazek = System.Guid.NewGuid().ToString(); serwer.Obrazek = file.FileName; file.SaveAs(HttpContext.Server.MapPath("~/Obrazki/") + serwer.Obrazek); } serwer.UzytkownikID = db.Uzytkownicy.Single(u => u.Email == User.Identity.Name).ID; serwer.DataUtworzenia = DateTime.Now; db.Serwery.Add(serwer); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UzytkownikID = new SelectList(db.Uzytkownicy, "ID", "Nick", serwer.UzytkownikID); return(View(serwer)); }
public ActionResult Create([Bind(Include = "SerwerID,OpisProblemu,Typ,UzytkownikNazwa")] PanelPomoc panelPomoc) { if (ModelState.IsValid) { panelPomoc.Data = DateTime.Now; Serwer serwer = db.Serwery.Find(panelPomoc.SerwerID); panelPomoc.Serwer = serwer; panelPomoc.Uzytkownik = db.Uzytkownicy.Single(u => u.Email == User.Identity.Name); panelPomoc.AktualnyStatus = Status.Oczekujące; panelPomoc.Wiadomosci = new List <Wiadomosc>(); db.PanelPomocy.Add(panelPomoc); db.SaveChanges(); ViewBag.Message = "Zgłoszenie wysłane"; return(RedirectToAction("Index", "Home")); } ViewBag.SerwerID = panelPomoc.SerwerID; return(View(panelPomoc)); }