/// <summary> /// Batches the delete. /// </summary> /// <param name="request">The request.</param> /// <returns>a message with action result</returns> public MSBuildLogsExtended.CommonBLLEntities.SolutionResponseMessageBuiltIn BatchDelete(MSBuildLogsExtended.CommonBLLEntities.SolutionRequestMessageBuiltIn request) { return(base.Channel.InsertEntity(request)); }
/// <summary> /// Updates the specified input. /// </summary> /// <param name="request">The request.</param> /// <returns>a message with action result</returns> public MSBuildLogsExtended.CommonBLLEntities.SolutionResponseMessageBuiltIn UpdateEntity(MSBuildLogsExtended.CommonBLLEntities.SolutionRequestMessageBuiltIn request) { return(base.Channel.UpdateEntity(request)); }
/// <summary>, /// delete a MSBuildLogsExtended.DataSourceEntities.Solution. /// </summary> protected override void Delete() { #region Asyncronized wcf method call string viewName = ViewName_Delete; Framework.UIAction uiAction = Framework.UIAction.Delete; Messenger.Default.Send <Framework.UIActionStatusMessage>(new Framework.UIActionStatusMessage(EntityName, viewName, uiAction, Framework.UIActionStatus.Starting)); MSBuildLogsExtended.WcfContracts.ISolutionServiceAsyn _Instance = MSBuildLogsExtended.WcfContracts.WcfServiceResolverAsyn.ResolveWcfServiceSolution(); AsyncCallback asyncCallback = delegate(IAsyncResult result) { #if WINDOWS_PHONE DispatcherHelper.Initialize(); #endif try { DispatcherHelper.CheckBeginInvokeOnUI((Action) delegate() { var responseMessage = _Instance.EndDeleteEntity(result); this.Search(); Messenger.Default.Send <Framework.UIActionStatusMessage>(new Framework.UIActionStatusMessage(EntityName, viewName, uiAction, Framework.UIActionStatus.Success)); }); } catch (Exception ex) { DispatcherHelper.CheckBeginInvokeOnUI((Action) delegate() { Messenger.Default.Send <Framework.UIActionStatusMessage>(new Framework.UIActionStatusMessage(EntityName, viewName, uiAction, Framework.UIActionStatus.Failed, ex.Message)); }); } }; try { #if WINDOWS_PHONE AssignSelectedValueFromSelectedItemToEntity(this.m_CurrentInEditing); #endif MSBuildLogsExtended.CommonBLLEntities.SolutionRequestMessageBuiltIn _Request = new MSBuildLogsExtended.CommonBLLEntities.SolutionRequestMessageBuiltIn() { Critieria = new MSBuildLogsExtended.DataSourceEntities.SolutionCollection(), BusinessLogicLayerRequestID = Guid.NewGuid().ToString(), BusinessLogicLayerRequestTypes = Framework.CommonBLLEntities.BusinessLogicLayerRequestTypes.Delete, }; _Request.Critieria.Add(MSBuildLogsExtended.EntityContracts.ISolutionHelper.Clone <MSBuildLogsExtended.DataSourceEntities.Solution, MSBuildLogsExtended.DataSourceEntities.Solution>(this.m_Current)); _Instance.BeginDeleteEntity(_Request, asyncCallback, null); } catch (Exception ex) { Messenger.Default.Send <Framework.UIActionStatusMessage>(new Framework.UIActionStatusMessage(EntityName, viewName, uiAction, Framework.UIActionStatus.Failed, ex.Message)); } #endregion Asyncronized wcf method call #region Syncronized wcf method call -- not in use/WPF only /* * MSBuildLogsExtended.CommonBLLIoC.IoCSolution.DeleteEntity(this.m_Current);// * this.m_EntityCollection.Remove(this.m_Current); */ #endregion Syncronized wcf method call -- not in use/WPF only }