public IActionResult DisplaySheetWithID(string id) { string username = HttpContext.Session.GetString("username"); if (username != null && username != "") { //sheetService.CreateDnDSheet(username, "PlaceHolder"); ModularSheet sheet = sheetService.Get(id); currentSheet = sheet; return(View("DisplaySheet", sheet)); } return(RedirectToAction("Login", "Home")); }
public IActionResult Update(string id, ModularSheet sheetIn) { var sheet = sheetService.Get(id); if (sheet == null) { return(NotFound()); } sheetService.Update(id, sheetIn); return(NoContent()); }
public void Remove(ModularSheet sheet) { sheets.DeleteOne(s => s.DatabaseId == sheet.DatabaseId); }
public void Update(string id, ModularSheet sheet) { sheet.DatabaseId = id; sheets.ReplaceOne(s => s.DatabaseId == id, sheet); }
public ModularSheet Create(ModularSheet sheet) { sheets.InsertOne(sheet); return(sheet); }
public void CreateDnDSheet(string user, string name) { ModularSheet sampleSheet = new ModularSheet(); sampleSheet.UserOwner = user; sampleSheet.Name = name; ModuleData module = new ModuleData(ModuleData.moduleType.NONE); //Armor module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Armor"; module.X = 250; module.Y = 400; module.Width = 70; module.Height = 70; module.TextColor = Color.Black; module.BgImageUrl = "../Img/armor-class.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "ArmorData"; module.X = 250; module.Y = 423; module.Width = 50; module.Height = 30; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); //Speed module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Speed"; module.X = 335; module.Y = 400; module.Width = 75; module.Height = 75; module.TextColor = Color.Black; module.BgImageUrl = "../Img/initiative.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "SpeedData"; module.X = 336; module.Y = 428; module.Width = 50; module.Height = 30; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "init"; module.X = 430; module.Y = 400; module.Width = 75; module.Height = 75; module.TextColor = Color.Black; module.BgImageUrl = "../Img/initiative.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "initData"; module.X = 430; module.Y = 428; module.Width = 75; module.Height = 30; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Proficiency"; module.X = 20; module.Y = 695; module.Width = 200; module.Height = 65; module.TextColor = Color.Black; module.BgImageUrl = "../Img/proficiency-bonus.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "ProficiencyText"; module.X = 44; module.Y = 690; module.Width = 200; module.Height = 65; module.Data = "PROFICIENCY BONUS"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "ProficiencyData"; module.X = 20; module.Y = 720; module.Width = 55; module.Height = 35; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Perception"; module.X = 20; module.Y = 795; module.Width = 300; module.Height = 70; module.TextColor = Color.Black; module.BgImageUrl = "../Img/perception.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "PerceptionText"; module.X = 50; module.Y = 798; module.Width = 290; module.Height = 70; module.Data = "PASSIVE WISDOM (PERCEPTION)"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "PerceptionData"; module.X = 20; module.Y = 822; module.Width = 70; module.Height = 70; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.CHECK); module.Id = "Inspiration"; module.X = 20; module.Y = 600; module.Width = 200; module.Height = 65; module.TextColor = Color.Black; module.BgImageUrl = "../Img/inspiration.svg"; module.SerializedLogic = ModuleData.SerializeLogicCHECK(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "InspirationText"; module.X = 20; module.Y = 624; module.Width = 200; module.Height = 65; module.Data = "INSPIRATION"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicCHECK(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Stat1"; module.X = 20; module.Y = 150; module.Width = 100; module.Height = 175; module.TextColor = Color.Black; module.BgImageUrl = "../Img/stats.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat1Data"; module.X = 20; module.Y = 210; module.Width = 100; module.Height = 50; module.Data = "10"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat1Mod"; module.X = 20; module.Y = 270; module.Width = 100; module.Height = 50; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Stat2"; module.X = 130; module.Y = 150; module.Width = 100; module.Height = 175; module.TextColor = Color.Black; module.BgImageUrl = "../Img/stats.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat2Data"; module.X = 130; module.Y = 210; module.Width = 100; module.Height = 50; module.Data = "10"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat2Mod"; module.X = 130; module.Y = 270; module.Width = 100; module.Height = 50; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Stat3"; module.X = 20; module.Y = 284; module.Width = 100; module.Height = 175; module.TextColor = Color.Black; module.BgImageUrl = "../Img/stats.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat3Data"; module.X = 20; module.Y = 344; module.Width = 100; module.Height = 50; module.Data = "10"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat3Mod"; module.X = 20; module.Y = 404; module.Width = 100; module.Height = 50; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Stat4"; module.X = 130; module.Y = 284; module.Width = 100; module.Height = 175; module.TextColor = Color.Black; module.BgImageUrl = "../Img/stats.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat4Data"; module.X = 130; module.Y = 344; module.Width = 100; module.Height = 50; module.Data = "10"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat4Mod"; module.X = 130; module.Y = 404; module.Width = 100; module.Height = 50; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Stat5"; module.X = 20; module.Y = 418; module.Width = 100; module.Height = 175; module.TextColor = Color.Black; module.BgImageUrl = "../Img/stats.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat5Data"; module.X = 20; module.Y = 478; module.Width = 100; module.Height = 50; module.TextColor = Color.Black; module.Data = "10"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat5Mod"; module.X = 20; module.Y = 538; module.Width = 100; module.Height = 50; module.TextColor = Color.Black; module.Data = "0"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "Stat6"; module.X = 130; module.Y = 418; module.Width = 100; module.Height = 175; module.TextColor = Color.Black; module.BgImageUrl = "../Img/stats.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat6Data"; module.X = 130; module.Y = 478; module.Width = 100; module.Height = 50; module.Data = "10"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "Stat6Mod"; module.X = 130; module.Y = 538; module.Width = 100; module.Height = 50; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "health"; module.X = 260; module.Y = 165; module.Width = 250; module.Height = 125; module.TextColor = Color.Black; module.BgImageUrl = "../Img/health.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "healthData"; module.X = 270; module.Y = 185; module.Width = 230; module.Height = 85; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "temphealth"; module.X = 260; module.Y = 280; module.Width = 250; module.Height = 125; module.TextColor = Color.Black; module.BgImageUrl = "../Img/Temphealth.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "temphealthData"; module.X = 270; module.Y = 300; module.Width = 230; module.Height = 85; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "hiddie"; module.X = 260; module.Y = 480; module.Width = 120; module.Height = 90; module.TextColor = Color.Black; module.BgImageUrl = "../Img/HitDie.svg"; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NUMERIC); module.Id = "hiddieData"; module.X = 260; module.Y = 490; module.Width = 120; module.Height = 30; module.Data = "0"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicNUMERIC(ModuleNumeric.KindOfNumber.INTEGER); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "deathsave"; module.X = 390; module.Y = 480; module.Width = 120; module.Height = 90; module.TextColor = Color.Black; module.BgImageUrl = "../Img/DeathSave.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "saves"; module.X = 260; module.Y = 560; module.Width = 256; module.Height = 250; module.TextColor = Color.Black; module.BgImageUrl = "../Img/SavingThrows.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "skills"; module.X = 820; module.Y = 179; module.Width = 350; module.Height = 687; module.TextColor = Color.Black; module.BgImageUrl = "../Img/skills.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "traits"; module.X = 1500; module.Y = 20; module.Width = 400; module.Height = 850; module.TextColor = Color.Black; module.BgImageUrl = "../Img/features&traits.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.TEXT); module.Id = "traitsData"; module.X = 1515; module.Y = 35; module.Width = 370; module.Height = 812; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "languages"; module.X = 1170; module.Y = 250; module.Width = 300; module.Height = 300; module.TextColor = Color.Black; module.BgImageUrl = "../Img/languages.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.TEXT); module.Id = "languagesData"; module.X = 1177; module.Y = 282; module.Width = 287; module.Height = 220; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "equipment"; module.X = 530; module.Y = 565; module.Width = 300; module.Height = 300; module.TextColor = Color.Black; module.BgImageUrl = "../Img/equipment.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.TEXT); module.Id = "equipmentData"; module.X = 620; module.Y = 574; module.Width = 200; module.Height = 270; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "actions"; module.X = 1170; module.Y = 530; module.Width = 300; module.Height = 350; module.TextColor = Color.Black; module.BgImageUrl = "../Img/attacks.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.TEXT); module.Id = "actionsData"; module.X = 1185; module.Y = 548; module.Width = 270; module.Height = 305; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); //Character Name module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "characterName"; module.X = 20; module.Y = 57; module.Width = 300; module.Height = 100; module.TextColor = Color.Black; module.BgImageUrl = "../Img/charactername.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "characterNameData"; module.X = 40; module.Y = 90; module.Width = 255; module.Height = 20; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); //Character Info module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "characterInfo"; module.X = 297; module.Y = 0; module.Width = 700; module.Height = 150; module.TextColor = Color.Black; module.BgImageUrl = "../Img/characterinfo.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); /// /// /// /// /// /// module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "personalityTraits"; module.X = 540; module.Y = 165; module.Width = 250; module.Height = 125; module.TextColor = Color.Black; module.BgImageUrl = "../Img/personality-traits.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.TEXT); module.Id = "personalityTraitsData"; module.X = 550; module.Y = 185; module.Width = 230; module.Height = 75; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "ideals"; module.X = 540; module.Y = 260; module.Width = 250; module.Height = 125; module.TextColor = Color.Black; module.BgImageUrl = "../Img/ideals.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.TEXT); module.Id = "idealsData"; module.X = 550; module.Y = 287; module.Width = 230; module.Height = 73; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "bonds"; module.X = 540; module.Y = 345; module.Width = 250; module.Height = 125; module.TextColor = Color.Black; module.BgImageUrl = "../Img/bonds.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.TEXT); module.Id = "bondsData"; module.X = 550; module.Y = 372; module.Width = 230; module.Height = 73; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.NONE); module.Id = "flaws"; module.X = 540; module.Y = 443; module.Width = 250; module.Height = 125; module.TextColor = Color.Black; module.BgImageUrl = "../Img/flaws.svg"; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); module = new ModuleData(ModuleData.moduleType.TEXT); module.Id = "flawsData"; module.X = 550; module.Y = 470; module.Width = 230; module.Height = 75; module.Data = "Placeholder"; module.TextColor = Color.Black; module.SerializedLogic = ModuleData.SerializeLogicTEXT(); sampleSheet.AddModuleData(module); Create(sampleSheet); }
public ActionResult <ModularSheet> Create(ModularSheet sheet) { sheetService.Create(sheet); return(CreatedAtRoute("GetSheet", new { id = sheet.DatabaseId.ToString() }, sheet)); }