Пример #1
0
        private void CreateEstates()
        {
            EstateRulesetModel ruleset = new EstateRulesetModel();

            ruleset.ID     = Guid.NewGuid();
            ruleset.UserID = this.Landlord.ID;
            ruleset.Name   = "Default ruleset";
            ruleset.Dog    = false;
            ruleset.Cat    = true;
            ruleset.Creep  = false;
            ruleset.Fish   = false;
            this.Rulesets.Add(ruleset);

            EstateModel estate = new EstateModel();

            estate.ID          = Guid.NewGuid();
            estate.RulesetID   = ruleset.ID;
            estate.UserID      = this.Landlord.ID;
            estate.Name        = "Flot bolig";
            estate.ImgUrl      = "Dette er et url";
            estate.Size        = 55;
            estate.StreetName  = "Boessevej";
            estate.HouseNumber = 69;
            estate.Postal      = 7100;
            this.Estates.Add(estate);
            this.Estate = estate;
        }
Пример #2
0
        public IActionResult CreateRuleset(EstateRulesetModel Model)
        {
            try
            {
                Model.UserID = Guid.Parse(HttpContext.Session.GetString("UserID"));
                this.rulesetHandler.Create(Model, HttpContext.Session.GetString("Token"));
                ViewBag.Message = "Regelsæt oprettet";
            }catch (Exception e)
            {
                ViewBag.Message = e.Message;
            }

            Guid   UserID = Guid.Parse(HttpContext.Session.GetString("UserID"));
            string Token  = HttpContext.Session.GetString("Token");

            ViewBag.Rulesets = this.rulesetHandler.GetOwnedRuleset(UserID, Token);
            ViewBag.Estates  = this.estateHandler.GetOwnedEstates(UserID, Token);
            return(View("/Views/Landlord/Index.cshtml"));
        }
Пример #3
0
        public void Create(EstateRulesetModel ruleset, string Token)
        {
            var UserHandler = new UserHandler(this.Context);

            if (!UserHandler.AuthenticateUser(ruleset.UserID, Token))
            {
                throw new Exception("Unauthorized");
            }

            var user = Context.Users.Where(x => x.ID == ruleset.UserID).FirstOrDefault();

            if (user.Type != "landlord")
            {
                throw new Exception("Unauthorized");
            }

            ruleset.ID = Guid.NewGuid();
            this.Context.Rulesets.Add(ruleset);
            this.Context.SaveChanges();
        }