Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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));
        }