Пример #1
0
 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"));
 }
Пример #2
0
        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"));
        }