public static async Task <UgyfelterDto> UgyfelterCheckAsync(ossContext context, IHubContext <OssHub> hubcontext, IConfiguration config, string linkparam) { const string uh = "Ügyféltér hiba {0} - értesítse a GridSolar sales-t!"; UgyfelterParam up; try { up = JsonConvert.DeserializeObject <UgyfelterParam>(StringCipher.Decrypt(linkparam, edKey)); } catch { throw new Exception(string.Format(uh, 1)); } // adott particióban létezi-e az ügyfél a kiküldési kóddal await UgyfelDal.UgyfelterCheckAsync(context, up.Particiokod, up.Ugyfelkod, up.Kikuldesikod); var result = new UgyfelterDto(); try { result.sid = await LogonBll.BejelentkezesAsync(context, hubcontext, config.GetValue <string>("Ugyfelter:user"), Crypt.MD5Hash(config.GetValue <string>("Ugyfelter:password")), "", "", ""); } catch { throw new Exception(string.Format(uh, 2)); } // az Ügyféltér usernek az ügyfél particióját kell tudni választani var csoport = (await LogonBll.SzerepkorokAsync(context, result.sid)).Where(s => s.Particiokod == up.Particiokod).ToList(); if (csoport.Count != 1) { throw new Exception(string.Format(uh, 3)); } await LogonBll.SzerepkorValasztasAsync(context, result.sid, csoport[0].Particiokod, csoport[0].Csoportkod); // ügyféltér log await UgyfelterLogDal.AddAsync(context, new Models.Ugyfelterlog { Ugyfelkod = up.Ugyfelkod }); result.ugyfelDto = await UgyfelBll.GetAsync(context, result.sid, up.Ugyfelkod); result.lstProjektDto = (await ProjektBll.SelectAsync(context, result.sid, 0, int.MaxValue, 0, new List <SzMT> { new SzMT { Szempont = Szempont.UgyfelKod, Minta = up.Ugyfelkod.ToString() } })).Item1; return(result); }
public static async Task <FotozasDto> CheckAsync(ossContext context, IHubContext <OssHub> hubcontext, IConfiguration config, string linkparam) { string uh = "Ügyféltér hiba {0} - értesítse a GridSolar sales-t!"; FotozasParam Fp; try { Fp = JsonConvert.DeserializeObject <FotozasParam>(StringCipher.Decrypt(linkparam, edKey)); } catch { throw new Exception(string.Format(uh, 1)); } // adott particióban létezi-e az irat a kiküldési kóddal IratDal.FotozasCheck(context, Fp.Particiokod, Fp.Iratkod, Fp.Kikuldesikod); var result = new FotozasDto(); try { result.sid = await LogonBll.BejelentkezesAsync(context, hubcontext, config.GetValue <string>("Fotozas:user"), Crypt.MD5Hash(config.GetValue <string>("Fotozas:password")), "", "", ""); } catch { throw new Exception(string.Format(uh, 2)); } // az Fotózás usernek az irat particióját kell tudni választani var csoport = (await LogonBll.SzerepkorokAsync(context, result.sid)) .Where(s => s.Particiokod == Fp.Particiokod).ToList(); if (csoport.Count != 1) { throw new Exception(string.Format(uh, 3)); } await LogonBll.SzerepkorValasztasAsync(context, result.sid, csoport[0].Particiokod, csoport[0].Csoportkod); result.iratDto = (await IratBll.SelectAsync(context, result.sid, 0, 1, new List <SzMT> { new SzMT { Szempont = Szempont.Kod, Minta = Fp.Iratkod.ToString() } })).Item1; result.dokumentumDto = await DokumentumBll.SelectAsync(context, result.sid, Fp.Iratkod, true, 350); var projektKapcsolatDto = await ProjektKapcsolatBll.SelectByIratAsync(context, result.sid, Fp.Iratkod); if (projektKapcsolatDto.Count != 0) { result.projektDto = (await ProjektBll.SelectAsync(context, result.sid, 0, 1, 0, new List <SzMT> { new SzMT { Szempont = Szempont.Kod, Minta = projektKapcsolatDto[0].Projektkod.ToString() } })).Item1; } return(result); }
public static StartupResult Get(ossContext context, string sid) { SessionBll.Check(context, sid); var result = new StartupResult { Afakulcs_Grid = AfakulcsBll.GridColumns(), Afakulcs_Reszletek = AfakulcsBll.ReszletekColumns(), Felhasznalo_Grid = FelhasznaloBll.GridColumns(), Felhasznalo_Reszletek = FelhasznaloBll.ReszletekColumns(), Fizetesimod_Grid = FizetesimodBll.GridColumns(), Fizetesimod_Reszletek = FizetesimodBll.ReszletekColumns(), Helyseg_Grid = HelysegBll.GridColumns(), Helyseg_Reszletek = HelysegBll.ReszletekColumns(), Irattipus_Grid = IrattipusBll.GridColumns(), Irattipus_Reszletek = IrattipusBll.ReszletekColumns(), Me_Grid = MennyisegiegysegBll.GridColumns(), Me_Reszletek = MennyisegiegysegBll.ReszletekColumns(), Penznem_Grid = PenznemBll.GridColumns(), Penznem_Reszletek = PenznemBll.ReszletekColumns(), Termekdij_Grid = TermekdijBll.GridColumns(), Termekdij_Reszletek = TermekdijBll.ReszletekColumns(), Tevekenyseg_Grid = TevekenysegBll.GridColumns(), Tevekenyseg_Reszletek = TevekenysegBll.ReszletekColumns(), Cikk_Grid = CikkBll.GridColumns(), BeszerzesKivet_Grid = CikkBll.BeszerzesKivetGridColumns(), Cikk_Reszletek = CikkBll.ReszletekColumns(), Ugyfel_Grid = UgyfelBll.GridColumns(), Ugyfel_Reszletek = UgyfelBll.ReszletekColumns(), Projekt_Grid = ProjektBll.GridColumns(), Projekt_Reszletek = ProjektBll.ReszletekColumns(), Projektjegyzet_Grid = ProjektJegyzetBll.GridColumns(), Projektjegyzet_Reszletek = ProjektJegyzetBll.ReszletekColumns(), Szamlazasirend_Grid = SzamlazasiRendBll.GridColumns(), Szamlazasirend_Reszletek = SzamlazasiRendBll.ReszletekColumns(), Irat_Grid = IratBll.GridColumns(), Irat_Reszletek = IratBll.ReszletekColumns(), Csoport_Grid = CsoportBll.GridColumns(), Csoport_Reszletek = CsoportBll.ReszletekColumns(), Ajanlatkeres_Grid = AjanlatkeresBll.GridColumns(), Ajanlatkeres_Reszletek = AjanlatkeresBll.ReszletekColumns(), Penztar_Grid = PenztarBll.GridColumns(), Penztar_Reszletek = PenztarBll.ReszletekColumns(), Penztartetel_Grid = PenztarTetelBll.GridColumns(), Penztartetel_Reszletek = PenztarTetelBll.ReszletekColumns(), Kifizetes_Grid = KifizetesBll.GridColumns(), Kifizetes_Reszletek = KifizetesBll.ReszletekColumns(), Dokumentum_Grid = DokumentumBll.GridColumns(), Dokumentum_Reszletek = DokumentumBll.ReszletekColumns(), Volume_Grid = VolumeBll.GridColumns(), Volume_Reszletek = VolumeBll.ReszletekColumns(), Ugyfelterlog_Grid = UgyfelterLogBll.GridColumns(), Ugyfelterlog_Reszletek = UgyfelterLogBll.ReszletekColumns(), }; return(result); }