示例#1
0
        public JsonResult SaveFeedbackTR(Feedback feedback)
        {
            foreach (var prop in feedback.GetType().GetProperties())
            {
                if (feedback.GetType().GetProperty(prop.Name).GetValue(feedback, null) == null)
                {
                    feedback.GetType().GetProperty(prop.Name).SetValue(feedback, "", null);
                }
            }

            DBI dbi = new DBI();

            string[] parameters =
            {
                "@ID",
                "@Image",
                "@ImageUrl",
                "@Text",
                "@Author",
                "@Company",
                "@OnAir"
            };

            object[] values =
            {
                feedback.ID,
                feedback.Image,
                feedback.ImageUrl,
                feedback.Text,
                feedback.Author,
                feedback.Company,
                feedback.OnAir
            };

            try
            {
                dbi.ExecuteWithParameters(new Procedure("pacetrSaveFeedback", parameters, values));
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            catch (System.Exception ex)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
示例#2
0
        public void Save()
        {
            DBI dbi = new DBI();

            string[] parameters =
            {
                "@Page",
                "@IP",
                "@Country",
                "@Region",
                "@City",
                "@Latitude",
                "@Longitude",
                "@UserAgent",
                "@Browser",
                "@Desktop",
                "@Mobile",
                "@MobileOS",
                "@MobileModel",
                "@Date",
                "@Time"
            };

            object[] values =
            {
                Page,
                IP,
                Country,
                Region,
                City,
                Latitude,
                Longitude,
                UserAgent,
                Browser,
                Desktop,
                Mobile,
                MobileOS,
                MobileModel,
                Date,
                Time
            };

            dbi.ExecuteWithParameters(new Procedure("paceLog", parameters, values));
        }
示例#3
0
        public JsonResult SaveBannerTR(Banner banner)
        {
            foreach (var prop in banner.GetType().GetProperties())
            {
                if (banner.GetType().GetProperty(prop.Name).GetValue(banner, null) == null)
                {
                    banner.GetType().GetProperty(prop.Name).SetValue(banner, "", null);
                }
            }

            DBI dbi = new DBI();

            string[] parameters =
            {
                "@ID",
                "@Slot",
                "@Duration",
                "@Title",
                "@TopImage",
                "@TopImageUrl",
                "@TopImageWidth",
                "@FirstCaption",
                "@FirstCaptionSize",
                "@SecondCaption",
                "@SecondCaptionSize",
                "@BannerImage",
                "@BannerImageUrl",
                "@BannerImageWidth",
                "@ButtonText",
                "@ButtonUrl",
                "@OnAir"
            };

            object[] values =
            {
                banner.ID,
                banner.Slot,
                banner.Duration,
                banner.Title,
                banner.TopImage,
                banner.TopImageUrl,
                banner.TopImageWidth,
                banner.FirstCaption,
                banner.FirstCaptionSize,
                banner.SecondCaption,
                banner.SecondCaptionSize,
                banner.BannerImage,
                banner.BannerImageUrl,
                banner.BannerImageWidth,
                banner.ButtonText,
                banner.ButtonUrl,
                banner.OnAir
            };

            try
            {
                dbi.ExecuteWithParameters(new Procedure("pacetrSaveBanner", parameters, values));
                return(Json("S", JsonRequestBehavior.AllowGet));
            }
            catch (System.Exception ex)
            {
                return(Json("F", JsonRequestBehavior.AllowGet));
            }
        }