public override OutputData DoAction(IInputData input)
        {
            try
            {
                DataRow row = Resolver.Query(input.QueryString);
                row.BeginEdit();
                try
                {
                    row[NickName] = Status;
                    if (UpdateTrackField)
                    {
                        Resolver.UpdateTrackField(UpdateKind.Update, row);
                    }
                }
                finally
                {
                    row.EndEdit();
                }
                Resolver.SetCommands(AdapterCommand.Update);
                Resolver.UpdateDatabase();

                return(OutputData.CreateToolkitObject(Resolver.CreateKeyData()));
            }
            catch (WebPostException ex)
            {
                return(OutputData.CreateToolkitObject(ex.CreateErrorResult()));
            }
        }
Beispiel #2
0
        public override OutputData DoAction(IInputData input)
        {
            try
            {
                DataRow row = Resolver.Query(input.QueryString);
                Switch.Switch(Resolver, row);

                return(OutputData.CreateToolkitObject(Resolver.CreateKeyData()));
            }
            catch (WebPostException ex)
            {
                return(OutputData.CreateToolkitObject(ex.CreateErrorResult()));
            }
        }