Beispiel #1
0
        public static WatermarkModel ReplaceWithContext(this WatermarkModel textLayer, Service service)
        {
            var input = new TCAdmin.SDK.Scripting.InputParser(textLayer.Text);

            service?.ReplacePropertyValues(input);
            textLayer.Text = input.GetOutput();

            return(textLayer);
        }
        public ActionResult WatermarkSettings(int id, WatermarkModel model)
        {
            var game = new TCAdmin.GameHosting.SDK.Objects.Game(id);

            if (!ModelState.IsValid)
            {
                return(new JsonHttpStatusResult(new
                {
                    Message = "Cannot save - Model state invalid."
                }, HttpStatusCode.BadRequest));
            }

            var settings = GetSettingsForGame(game);

            settings.Watermarks.Add(model);
            SaveBannerSettingsToGame(game, settings);

            return(new JsonHttpStatusResult(new
            {
                Message = "Saved Successfully"
            }, HttpStatusCode.OK));
        }