public Result Insert(DefinitionEntity entity)
        {
            var con   = new DapperConnectionManager();
            var query = new QueryEntity();

            query.Entity = entity;
            query.Query  = @"INSERT INTO Definitions (Name, Text) VALUES(@Name, @Text)";
            var result = con.InsertQuery(query);

            result.Message = result.Success ? "The Definition has been created" : "An error occurred";
            return(result);
        }
        public Result Update(DefinitionEntity entity)
        {
            var con   = new DapperConnectionManager();
            var query = new QueryEntity();

            query.Entity = entity;
            query.Query  = @"UPDATE Definitions set Name = @Name, Text = @Text where DefinitionId = @DefinitionId";
            var result = con.ExecuteQuery(query);

            result.Message = result.Success ? "The Definition has been updated" : "An error occurred";
            result.Entity  = entity.DefinitionId;
            return(result);
        }
Beispiel #3
0
        public static void Run(AlloyContext context)
        {
            // player exercise ID fc41c788-063b-4018-9f28-5f68a52f4e76
            // caster directory ID 0cec99ba-26a5-4825-b2e2-b91b493931b5
            // steamfitter scenario ID 9fd3c38e-58b0-4af1-80d1-1895af91f1f9
            var mccorc1 = new DefinitionEntity()
            {
                Id            = Guid.Parse("930bec74-0c28-40ad-811e-b1b9a7b9b00e"),
                ExerciseId    = Guid.Parse("fc41c788-063b-4018-9f28-5f68a52f4e76"),
                DirectoryId   = Guid.Parse("0cec99ba-26a5-4825-b2e2-b91b493931b5"),
                ScenarioId    = Guid.Parse("21ab824c-990b-4067-9baf-c6f3036ac116"),
                Name          = "Lab 1",
                Description   = "Lab 1",
                DurationHours = 2
            };

            context.Definitions.Add(mccorc1);

            context.SaveChanges();
            Console.WriteLine("Seed of data has completed.");
        }