public BankaUcetResult DeleteBankaUcet(DeleteBankaUcet data) { var eSamRezim = GetNastavenieI("cfe", "eSAMRezim"); var isoZdroj = GetNastavenieI("cfe", "ISOZdroj"); var res = new BankaUcetResult(); var bankaUcty = new List <BankaUcetView>(); if (eSamRezim == 1 || isoZdroj > 0) { bankaUcty = GetList(Db.From <BankaUcetView>().Where(x => data.C_BankaUcet_Id.Contains(x.C_BankaUcet_Id))); } /* * if (eSamRezim == 1) * { * try * { * * bankaUcty.RemoveAll(x => !x.DCOM.GetValueOrDefault()); * using var client = DcomWs.DcomWsProxy.CreateChannelProxy<IPlatbyChannel>(); * var dcmHeader = new DcmHeader * { * tenantId = Session.D_Tenant_Id_Externe?.ToString() ?? throw new ArgumentException("nie je zadefinovane D_Tenant_Id_Externe"), * isoId = Session.IsoId, * //TODO: CurrentCorrelationID * requestId = Guid.NewGuid().ToString() * }; * UpdateBankaUcetDcom(null, bankaUcty, client, ref dcmHeader, delete: true); * } * catch (WebEasException ex) * { * res.DcomError = ex.HasMessageUser ? ex.MessageUser : ex.Message; * } * } */ if (isoZdroj > 0) { bankaUcty.RemoveAll(x => !x.ISO.GetValueOrDefault()); foreach (var bankaUcet in bankaUcty) { //SendBankaUcetToIso(bankaUcet, Iso.TypeOfOperationEnum.Delete); } } Delete <BankaUcetCis>(data.C_BankaUcet_Id); InvalidateTreeCountsForPath("reg-ors-vbu"); return(res); }
public BankaUcetResult UpdateBankaUcet(UpdateBankaUcet data) { var isoZdroj = GetNastavenieI("cfe", "ISOZdroj"); data.IBAN = data.IBAN.Replace(" ", ""); SkontrolujIban(data.IBAN); var result = Update <BankaUcetView>(data); SetCislovanie(); var res = new BankaUcetResult { Record = result }; /* * if (result.DCOM.GetValueOrDefault() && GetNastavenieI("reg", "eSAMRezim") == 1) * { * try * { * using var client = DcomWs.DcomWsProxy.CreateChannelProxy<IPlatbyChannel>(); * var dcmHeader = new DcmHeader * { * tenantId = Session.D_Tenant_Id_Externe?.ToString() ?? throw new ArgumentException("nie je zadefinovane D_Tenant_Id_Externe"), * isoId = Session.IsoId, * //TODO: CurrentCorrelationID * requestId = Guid.NewGuid().ToString() * }; * UpdateBankaUcetDcom(null, new List<BankaUcetView> { result }, client, ref dcmHeader); * } * catch (WebEasException ex) * { * res.DcomError = ex.HasMessageUser ? ex.MessageUser : ex.Message; * } * } * * if (isoZdroj > 0) * { * SendBankaUcetToIso(result, Iso.TypeOfOperationEnum.Update); * } */ return(res); }