示例#1
0
        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"));
        }
示例#2
0
        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());
        }
示例#3
0
        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));
        }
示例#4
0
        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));
        }
示例#5
0
        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"));
            }
        }
示例#6
0
        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"));
        }
示例#7
0
        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"));
        }