Ejemplo n.º 1
0
        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);
        }
 public BankaUcetResult Any(UpdateBankaUcet request)
 {
     return(Repository.UpdateBankaUcet(request));
 }