public async Task <bool> KepzesJelentkezes(JelentkezesVM jelentkezes) { if (jelentkezes.reducedForm == 1) { PWI1.PWIServiceSoapClient pwi1 = new PWI1.PWIServiceSoapClient(PWI1.PWIServiceSoapClient.EndpointConfiguration.PWIServiceSoap12); PWI1.KepzesRegisztracioResponse response = await pwi1.KepzesRegisztracioAsync(jelentkezes.kepzesId, jelentkezes.elonev + " " + jelentkezes.vezeteknev + " " + jelentkezes.keresztnev + " ", jelentkezes.email, jelentkezes.telefoN1); if (response.Body.KepzesRegisztracioResult.ErrorCode == PWI1.PWIErrorCode.NoError) { return(true); } else { if (response.Body.KepzesRegisztracioResult.ErrorCode == PWI1.PWIErrorCode.Error) { throw new Exception("Ezzel az e-mail címmel már történt regisztráció!"); } else { throw new Exception(response.Body.KepzesRegisztracioResult.ErrorText); } } } Pwi2.WSSoapClient pwi2 = new Pwi2.WSSoapClient(Pwi2.WSSoapClient.EndpointConfiguration.WSSoap12); var modositas = jelentkezes.iD_DIAK > 0 ? true : false; Pwi2.KepzesJelentkezesResponse resp = await pwi2.KepzesJelentkezesAsync( jelentkezes.felhasznaloID, jelentkezes.iD_DIAK, jelentkezes.kepzesId, modositas, jelentkezes.elonev, jelentkezes.vezeteknev, jelentkezes.keresztnev, jelentkezes.szuletesinev, jelentkezes.anyjaneve, jelentkezes.szulhely, jelentkezes.szulEv, jelentkezes.szulHonap, jelentkezes.szulNap, jelentkezes.adoszam, jelentkezes.email, jelentkezes.telefoN1, jelentkezes.vegzettseg ); if (resp.Body.KepzesJelentkezesResult.ErrorCode == Pwi2.WMWIErrorCode.NoError) { return(true); } else { throw new Exception(resp.Body.KepzesJelentkezesResult.ErrorText); } }
public async Task <JsonResult> GetDiakByUserID(int userId) { PWI1.PWIServiceSoapClient pwi = new PWI1.PWIServiceSoapClient(PWI1.PWIServiceSoapClient.EndpointConfiguration.PWIServiceSoap12); PWI1.GetDiakByUserIDResponse resp = await pwi.GetDiakByUserIDAsync(userId); if (resp.Body.GetDiakByUserIDResult.ErrorCode == PWI1.PWIErrorCode.NoError) { var diak = resp.Body.GetDiakByUserIDResult.Params; return(new JsonResult(diak)); } return(new JsonResult(false)); }