public StrediskoResult UpdateStredisko(UpdateStredisko data) { bool dcomRezim = GetNastavenieI("cfe", "eSAMRezim") == 1; var isoZdroj = GetNastavenieI("cfe", "ISOZdroj"); KontrolaStredisko(data.Kod, dcomRezim); var result = Update <StrediskoView>(data); SetCislovanie(); var res = new StrediskoResult { Record = result }; /* * if (result.DCOM.GetValueOrDefault() && dcomRezim) * { * 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() * }; * UpdateStrediskoDcom(null, new List<StrediskoView> { result }, client, ref dcmHeader); * } * catch (WebEasException ex) * { * res.DcomError = ex.HasMessageUser ? ex.MessageUser : ex.Message; * } * * } */ if (isoZdroj > 0) { //SendStrediskoToIso(result, Iso.TypeOfOperationEnum.Update); } return(res); }
public StrediskoResult Any(UpdateStredisko request) { return(Repository.UpdateStredisko(request)); }