Beispiel #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"));
        }
Beispiel #2
0
        public IActionResult DeleteHiveForm(int id)
        {
            hive x = _context.hives.SingleOrDefault(hi => hi.hiveid == id);

            _context.hives.Remove(x);
            _context.SaveChanges();
            return(RedirectToAction("MyHivesDash"));
        }
Beispiel #3
0
        public IActionResult HiveDetails(int id)
        {
            if (HttpContext.Session.GetInt32("userid") == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            hive ThisHive = _context.hives
                            .Include(r => r.user)
                            .SingleOrDefault(w => w.hiveid == id);

            ViewBag.ThisHive = ThisHive;

            return(View("EditMyHivePage", ThisHive));
        }
Beispiel #4
0
        public IActionResult EditHiveForm(int id, hive model)
        {
            Console.WriteLine(id);
            hive RetrievedHive = _context.hives.SingleOrDefault(hi => hi.hiveid == id);

            RetrievedHive.hiveAddress = model.hiveAddress;
            RetrievedHive.hiveCity    = model.hiveCity;
            RetrievedHive.hiveState   = model.hiveState;
            RetrievedHive.hiveZip     = model.hiveZip;
            RetrievedHive.age         = model.age;
            RetrievedHive.status      = model.status;
            RetrievedHive.notes       = model.notes;

            _context.SaveChanges();
            return(RedirectToAction("MyHivesDash"));
        }