Esempio n. 1
0
        public Household CreateNewHousehold(CreateHouseVM model)
        {
            var me       = db.Users.Find(HttpContext.Current.User.Identity.GetUserId());
            var newHouse = new Household
            {
                Name          = model.Name,
                Created       = DateTime.Now,
                Description   = model.Description,
                HeadOfHouseId = HttpContext.Current.User.Identity.GetUserId(),
            };

            newHouse.Users.Add(me);
            db.Households.Add(newHouse);
            db.SaveChanges();
            return(newHouse);
        }
Esempio n. 2
0
        public int CreateHouseAndGetId(CreateHouseVM model)
        {
            //create a new house and return the id of the house for reference with other methods
            var myId     = HttpContext.Current.User.Identity.GetUserId();
            var me       = db.Users.Find(myId);
            var newHouse = new Household
            {
                Name          = model.Name,
                Created       = DateTime.Now,
                Description   = model.Description,
                HeadOfHouseId = myId
            };

            newHouse.Users.Add(me);
            db.Households.Add(newHouse);
            return(newHouse.Id);
        }
        public ActionResult CreateHouse(CreateHouseVM model)
        {
            var newHouse = houseHelper.CreateNewHousehold(model);

            return(RedirectToAction("Details", "Households", new { id = newHouse.Id }));
        }