public JSON ToJsonEditor()
        {
            var t = this;
            var r = new JSON();

            r.Gender   = (t.Pohlavi == "f") ? JSON.gender.Žena : JSON.gender.Muž;
            r.NameId   = t.NameId;
            r.Jmeno    = t.Jmeno;
            r.Narozeni = t.Narozeni?.ToString("yyyy-MM-dd") ?? "";
            r.Umrti    = t.Umrti?.ToString("yyyy-MM-dd") ?? "";
            r.Prijmeni = t.Prijmeni;
            r.Status   = (Osoba.StatusOsobyEnum)t.Status;
            r.Event    = t.Events().Select(m =>
                                           new JSON.ev()
            {
                pk         = m.pk,
                Organizace = m.Organizace,
                DatumOd    = m.DatumOd?.ToString("yyyy-MM-dd") ?? "",
                DatumDo    = m.DatumDo?.ToString("yyyy-MM-dd") ?? "",
                Title      = m.Title,
                Note       = m.Note,
                Typ        = (OsobaEvent.Types)m.Type,
                AddInfoNum = m.AddInfoNum,
                Zdroj      = m.Zdroj
            }
                                           ).ToArray();
            //throw new NotImplementedException();
            string[] angazovanostDesc = Enums.EnumToEnumerable(typeof(Firma.RelationSimpleEnum))
                                        .Where(m => Convert.ToInt32(m.Value) < 0)
                                        .Select(m => m.Key).ToArray();


            r.Vazbyfirmy = Lib.Data.Graph.VsechnyDcerineVazby(this)
                           .Where(m => angazovanostDesc.Contains(m.Descr))
                           .Select(m =>
                                   new JSON.vazba()
            {
                DatumOd     = m.RelFrom?.ToString("yyyy-MM-dd") ?? "",
                DatumDo     = m.RelTo?.ToString("yyyy-MM-dd") ?? "",
                Popis       = m.Descr,
                TypVazby    = (JSON.typVazby)Enum.Parse(typeof(JSON.typVazby), m.Descr, true),
                VazbaKIco   = m.To.Id,
                VazbaKOsoba = m.To.PrintName()
                              //Zdroj = m.
            })
                           .ToArray();

            return(r);
        }