public Infrastructure.ViewModel.ModuleDetailViewModel GetActivityDetail(Infrastructure.DataTransferObject.ModuleParameter param) { var result = new Infrastructure.ViewModel.ModuleDetailViewModel(); var moduleProvider = ModuleFactory.CreateModuleProvider(param); if (moduleProvider != null) { result = moduleProvider.GetDetail(); } return(result); }
public bool DeleteActivity(Infrastructure.DataTransferObject.ModuleParameter param) { var result = new Infrastructure.ViewModel.ModulesListViewModel(); try { var moduleProvider = ModuleFactory.CreateModuleProvider(param); if (moduleProvider != null) { moduleProvider.Delete(); } return(true); } catch (Exception ex) { var errorService = new ErrorService(); errorService.InsertError((int)SystemErrorTypeNum.SignalRError, "刪除活動發生錯誤" + ex.Message.ToString()); return(false); } }