public BasicResult DeleteFile(Guid id) { var req = new GenOneReqInParm <Guid>() { Parm_01 = id }; using (TphMtcFileContext context = new TphMtcFileContext(DbName.TPH_MTC_F)) { var result = BeginService <GenOneReqInParm <Guid>, BaseReqResult>(req, context); try { result = GetAction <IDeleteMtcFile>().Execute(result.RetCode, req); result = CommonFinally(result); } catch (Exception ex) { Rollback(result, ex); } return(new BasicResult() { Code = result.RetCode.ReturnCode, Message = result.RetCode.MessageText }); } }
public override BaseReqResult Execute(RetCode retCode, GenOneReqInParm <Guid> req) { BaseReqResult result = new BaseReqResult() { RetCode = retCode }; try { if (GetAction <IRTDelete <Document> >().Execute(retCode, GetAction <IRTQuery <Document> >().Execute(retCode, o => o.StreamId == req.Parm_01).ToList())) { SetRetCode(retCode, CommonCode.OK); } else { SetRetCode(retCode, CommonCode.DeleteDataFail, "stream_id=" + req.Parm_01.ToString()); } } catch (Exception ex) { Logger.Fatal(ex.Message); SetRetCode(retCode, CommonCode.Fail, ex.Message); } return(result); }