示例#1
0
        public override IEnumerable <object> ProcessSubmittedValue(Field field, IEnumerable <object> postedValues, HttpContextBase context)
        {
            List <object> returnValue = new List <object>();

            if (postedValues.Any())
            {
                var valueString = postedValues.First().ToString();
                var value       = 0;
                var valueValid  = Int32.TryParse(valueString, out value);

                if (!valueValid)
                {
                    var invalidNps = new NetPromoterRating(true);
                    returnValue.Add(invalidNps.ToString());
                }
                else
                {
                    var nps = new NetPromoterRating(value);
                    returnValue.Add(nps.ToString());
                }
            }
            return(returnValue);
        }
示例#2
0
        public static NetPromoterRating RatingFromJson(string RatingJson)
        {
            NetPromoterRating npRating = JsonConvert.DeserializeObject <NetPromoterRating>(RatingJson);

            return(npRating);
        }