public IActionResult CreateHiveForm(HiveViewModel model) { if (ModelState.IsValid) { user CurrentUser = _context.users.Include(u => u.hives).SingleOrDefault(u => u.userid == ( int )HttpContext.Session.GetInt32("userid")); hive NewestHive = new hive { hiveAddress = model.hiveAddress, hiveCity = model.hiveCity, hiveState = model.hiveState, hiveZip = model.hiveZip, age = model.age, status = model.status, notes = model.notes, userid = CurrentUser.userid }; _context.hives.Add(NewestHive); _context.SaveChanges(); NewestHive = _context.hives.SingleOrDefault(a => a.hiveid == NewestHive.hiveid); HttpContext.Session.SetInt32("hiveid", NewestHive.hiveid); // return RedirectToAction( "ShowHiveDetails", new { id = HttpContext.Session.GetInt32( "hiveid" )}); return(RedirectToAction("MyHivesDash")); } return(View("AddHivePage")); }
public ActionResult KoloniKayit(Koloni Koloni) { string oturumacantc = (Session["oturumacan"] != null ? Session["oturumacan"].ToString() : null); Kullanici oturumacan = BC.Kullanici.FirstOrDefault(x => x.tc.ToString() == oturumacantc); if (oturumacan != null) { TempData["OturumacanAd"] = oturumacan.adSoyad; TempData["OturumacanFotograf"] = (oturumacan.fotograf != null ? oturumacan.fotograf : "/assets/images/Kullanici/avatar.jpg"); int sayac = 0; foreach (var item in BC.Cins) { TempData["CinsAdi"] += "<option>" + item.cinsAdi + "</option>"; } foreach (var item in BC.Koloni) { if (sayac == 0) { if (item.kovanId == Koloni.kovanId) { sayac++; } } } if (Koloni.kovanId != null && Koloni.yerGrupNo != null && Koloni.yerSiraNo != null && Koloni.yerGrupNo != null && Koloni.anaCins != null && Koloni.anaYil != null && Koloni.kume != null) { try { BC.Koloni.Add(Koloni); BC.SaveChanges(); TempData["msg"] = "<script>alert('KAYIT EKLENDİ');</script>"; } catch { TempData["msg"] = "<script>alert('EKLENİRKEN HATA OLUŞTU.');</script>"; } } if (sayac > 0) { TempData["msg"] = "<script>alert('AYNI KOVAN ID ILE BASKA BIR KAYIT MEVCUT.');</script>"; } sayac++; } else { return(RedirectToAction("Login", "Kullanici")); } return(View()); }
public ActionResult Create([Bind(Include = "Id,Name,DateStarted,Type")] BeeHive beeHive) { if (ModelState.IsValid) { db.BeeHives.Add(beeHive); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(beeHive)); }
public ActionResult Create([Bind(Include = "Id,Name,isAngry,Role,Species,Sound,canSting")] Bee bee) { if (ModelState.IsValid) { db.Bees.Add(bee); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bee)); }
public ActionResult KullaniciEkle(Kullanici Kullanici) { string oturumacantc = (Session["oturumacan"] != null ? Session["oturumacan"].ToString() : null); Kullanici oturumacan = BC.Kullanici.FirstOrDefault(x => x.tc.ToString() == oturumacantc); if (oturumacan != null) { TempData["OturumacanAd"] = oturumacan.adSoyad; TempData["OturumacanFotograf"] = (oturumacan.fotograf != null ? oturumacan.fotograf : "/assets/images/Kullanici/avatar.jpg"); int sayac = 0; foreach (var item in BC.Kullanici) { if (sayac == 0) { if (item.tc == Kullanici.tc) { sayac++; } } } if (Kullanici.adSoyad != "" && Kullanici.mail != "" && Kullanici.iletisimTel != "" && Kullanici.iletisimTel != null && Kullanici.mail != null && Kullanici.adSoyad != null && Kullanici.tc != null && Kullanici.tc != "" && sayac == 0 && Kullanici.sifre != null) { try { Kullanici.yetki = "Kullanıcı"; Kullanici.fotograf = "/assets/images/Kullanici/avatar.jpg"; BC.Kullanici.Add(Kullanici); BC.SaveChanges(); TempData["msg"] = "<script>alert('KAYIT EKLENDİ');</script>"; } catch (Exception hata) { TempData["msg"] = "<script>alert('HATA OLUŞTU.'" + hata + ");</script>"; } } else if (sayac > 0) { TempData["msg"] = "<script>alert('AYNI TC ILE BASKA BIR KAYIT MEVCUT.');</script>"; } return(View()); } else { return(RedirectToAction("Login", "Kullanici")); } }
public IActionResult AddUserForm(NewUserViewModel model) { if (ModelState.IsValid) { if (_context.users.SingleOrDefault(u => u.email == model.email) != null) { TempData["Error"] = "☝🏻 Email is already in use, please try another email address"; return(RedirectToAction("Register")); } PasswordHasher <NewUserViewModel> Hasher = new PasswordHasher <NewUserViewModel>(); model.password = Hasher.HashPassword(model, model.password); user AddUser = new user { firstName = model.firstName, lastName = model.lastName, stAddress = model.stAddress, city = model.city, state = model.state, zip = model.zip, email = model.email, userType = model.userType, password = model.password }; _context.users.Add(AddUser); _context.SaveChanges(); AddUser = _context.users.SingleOrDefault(u => u.email == AddUser.email); HttpContext.Session.SetInt32("userid", AddUser.userid); return(RedirectToAction("Dashboard", "Home")); } return(View("Register")); }
public IActionResult CreatePermissionForm(PermissionViewModel model) { if (ModelState.IsValid) { user CurrentUser = _context.users.Include(u => u.permissions).SingleOrDefault(u => u.userid == ( int )HttpContext.Session.GetInt32("userid")); permission NewPerm = new permission { landAmt = model.landAmt, allergies = model.allergies, accessInfo = model.accessInfo, accessTime = model.accessTime, userid = CurrentUser.userid }; _context.permissions.Add(NewPerm); _context.SaveChanges(); NewPerm = _context.permissions.SingleOrDefault(p => p.permissionid == NewPerm.permissionid); HttpContext.Session.SetInt32("permissionid", NewPerm.permissionid); return(RedirectToAction("PermissionDash")); //FOR TESTING DB, Should RedirectToAction to a DASH } return(View("AddPermPage")); }