public StrediskoResult DeleteStredisko(DeleteStredisko data) { var eSamRezim = GetNastavenieI("cfe", "eSAMRezim"); var isoZdroj = GetNastavenieI("cfe", "ISOZdroj"); var res = new StrediskoResult(); var strediska = new List <StrediskoView>(); /* * if (eSamRezim == 1) * { * try * { * strediska.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() * }; * UpdateStrediskoDcom(null, strediska, client, ref dcmHeader, delete: true); * } * catch (WebEasException ex) * { * res.DcomError = ex.HasMessageUser ? ex.MessageUser : ex.Message; * } * } * * if (isoZdroj > 0) * { * strediska.RemoveAll(x => !x.ISO.GetValueOrDefault()); * foreach (var stredisko in strediska) * { * SendStrediskoToIso(stredisko, Iso.TypeOfOperationEnum.Delete); * } * } */ Delete <StrediskoCis>(data.C_Stredisko_Id); InvalidateTreeCountsForPath("reg-ors-orj"); return(res); }
public StrediskoResult Any(DeleteStredisko request) { return(Repository.DeleteStredisko(request)); }