public static async Task OnForgotPassword(ForgotPasswordRequest forgotPasswordRequest, Action <ResponseBase> successCallback, Action <ResponseBase> errorCallback, IView iView, string id = null) { try { var request = new RestRequest(Method.POST); request.AddHeader(ApiHeaders.SOURCE_HDR_PARAM_KEY, ApiHeaders.SOURCE_VALUE); request.AddHeader(ApiHeaders.AUTHORIZATION_HDR_PARAM_KEY, SessionHandler.GetInstance().GetToken()); request.AddJsonBody(forgotPasswordRequest); Debug.WriteLine(JsonConvert.SerializeObject(forgotPasswordRequest)); await APIServiceProvider.Execute(request, Urls.FORGOT_PWD_URL, successCallback, errorCallback, iView); } catch (Exception ex) { Debug.WriteLine(" Class Name : " + MethodBase.GetCurrentMethod().DeclaringType + " Method Name : " + MethodBase.GetCurrentMethod().Name + "() => Error Msg : " + ex.Message); } }
public static async Task OnLogin(LoginRequest loginRequest, Action <LoginResponse> successCallback, Action <ResponseBase> errorCallback, IView iView, string id = null) { try { var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/x-www-form-urlencoded"); request.AddHeader(ApiHeaders.SOURCE_HDR_PARAM_KEY, ApiHeaders.SOURCE_VALUE); request.AddParameter(ApiHeaders.USER_NAME_PARAM_KEY, loginRequest.UserName); request.AddParameter(ApiHeaders.PASSWORD_PARAM_KEY, loginRequest.Password); request.AddParameter(ApiHeaders.DEVICE_ID_PARAM_KEY, loginRequest.DeviceID); request.AddParameter(ApiHeaders.DEVICE_TOKEN_PARAM_KEY, loginRequest.DeviceToken); request.AddParameter(ApiHeaders.OS_NAME_PARAM_KEY, loginRequest.OsName); request.AddParameter(ApiHeaders.OS_VERSION_PARAM_KEY, loginRequest.OsVersion); request.AddParameter(ApiHeaders.MODEL_NAME_PARAM_KEY, loginRequest.ModelName); Debug.WriteLine(JsonConvert.SerializeObject(request)); await APIServiceProvider.Execute(request, Urls.LOGIN_URL, successCallback, errorCallback, iView); } catch (Exception ex) { Debug.WriteLine(" Class Name : " + MethodBase.GetCurrentMethod().DeclaringType + " Method Name : " + MethodBase.GetCurrentMethod().Name + "() => Error Msg : " + ex.Message); } }