Esempio n. 1
0
        internal IFacadeUpdateResult <ApplicationSettingData> DeleteApplicationSetting(object instanceId)
        {
            ArgumentValidator.IsNotNull("instanceId", instanceId);

            FacadeUpdateResult <ApplicationSettingData> result = new FacadeUpdateResult <ApplicationSettingData>();
            IApplicationSettingService service = UnitOfWork.GetService <IApplicationSettingService>();
            var query = service.Retrieve(instanceId);

            if (query.HasResult)
            {
                ApplicationSetting instance = query.ToBo <ApplicationSetting>();
                var saveQuery = instance.Delete();
                result.Merge(saveQuery);
            }
            else
            {
                AddError(result.ValidationResult, "ApplicationSettingCannotBeFound");
            }

            return(result);
        }