public ActionResult HouseKey(int id) { if (Session["user_id"] != null) { var user_id = (int)Session["user_id"]; var user = _Context.Users.Find(user_id); string userId = user.UserId; string key = userId + "_" + DateTime.Now.ToString("MMddyyyyHHmmssfff"); var houseKey = new HouseKey() { Key = key, HouseId = id }; return(View("HouseKey", houseKey)); } return(RedirectToAction("LogInUser", "Users")); }
public ActionResult StoreHouseKey(HouseKey hk) { if (Session["user_id"] != null) { if (!ModelState.IsValid) { return(View("HouseKey", hk)); } var user_id = (int)Session["user_id"]; var house = _Context.Houses.Where(h => h.Id == hk.Id && h.UserId == user_id); if (house == null) { return(HttpNotFound()); } _Context.HouseKeys.Add(hk); _Context.SaveChanges(); return(RedirectToAction("HouseDetails", new { id = hk.HouseId })); } return(RedirectToAction("LogInUser", "Users")); }