コード例 #1
0
        public ActionResult UpdateFunction(DatabaseStatModel model)
        {
            var   repo  = new StatsRepository(new StatsSQLContext());
            Stats s     = repo.GetById(model.SelectedId);
            Stats prevS = new Stats(s.Level, s.Experience, s.Health, s.Spirit, s.HealthRegen, s.SpiritRegen, s.Strength, s.Dexterity, s.Intelligence);

            prevS.Id = s.Id;
            if (model.Level != 0)
            {
                s.Level = model.Level;
            }
            if (model.Health != 0)
            {
                s.Health = model.Health;
            }
            if (model.Spirit != 0)
            {
                s.Spirit = model.Spirit;
            }
            if (model.Strength != 0)
            {
                s.Strength = model.Strength;
            }
            if (model.Dexterity != 0)
            {
                s.Dexterity = model.Dexterity;
            }
            if (model.Intelligence != 0)
            {
                s.Intelligence = model.Intelligence;
            }
            repo.Update(s);
            return(Content($"Succesfully updated </br>{prevS.ToReadableString()} </br>to </br>{s.ToReadableString()}"));
        }
コード例 #2
0
        public ActionResult DeleteFunction(DatabaseStatModel model)
        {
            var repo = new StatsRepository(new StatsSQLContext());

            repo.Delete(model.SelectedId);
            return(Content($"Succesfully removed stat with {model.SelectedId} id"));
        }
コード例 #3
0
        public ActionResult InsertFunction(DatabaseStatModel model)
        {
            var   repo = new StatsRepository(new StatsSQLContext());
            Stats s    = new Stats(model.Level, 0, model.Health, model.Spirit, 0, 0, model.Strength, model.Dexterity, model.Intelligence);

            repo.Insert(s);
            return(Content($"Succesfully inserted: {s.ToReadableString()}"));
        }