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; }
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")); }
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(); }