Beispiel #1
0
        internal IFacadeUpdateResult <MainMenuData> DeleteMainMenu(object instanceId)
        {
            ArgumentValidator.IsNotNull("instanceId", instanceId);

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

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

            return(result);
        }