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); } }
/// <summary> /// 建立一筆問題回報 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public FeedBack Insert(FeedBackPostRequest requestData) { var memberService = new MemberService(); var memberInfo = memberService.TokenToMember(requestData.Token).Result; if (memberInfo == null) { return(null); } var entity = new FeedBack() { Account = memberInfo.Account, CreateTime = DateTime.UtcNow, Creator = memberInfo.Id, Description = requestData.Description, Email = requestData.Email, Enable = true, FeedBackType = requestData.FeedBackType, OrgId = memberInfo.OrgId, Status = 0, System = requestData.System }; try { _uow.FeedBackRepo.Insert(entity); _uow.SaveChanges(); return(entity); } catch (Exception ex) { var errorService = new ErrorService(); errorService.InsertError(2, ex.Message); return(null); } }