public override void Execute(PayNowRequest model) { var httpClient = new WSHttpClient(); var responce = httpClient.PostData <PayNowResponce>("Credit/PayNow", JsonConvert.SerializeObject(model)); CommonExecute(responce); }
public override void Execute(CreateCreditRequestModel model) { var httpClient = new WSHttpClient(); var responce = httpClient.PostData <CreateCreditResponce>("Credit/Create", JsonConvert.SerializeObject(new CreateCreditRequest(model))); CommonExecute(responce); }
public override void Execute(RecalculatingRequest model) { var httpClient = new WSHttpClient(); var responce = httpClient.PostData <RecalculatingResponce>("Credit/Recalculating", JsonConvert.SerializeObject(model)); CommonExecute(responce); }
public override void Execute(AvialableCreditRequest model) { var httpClient = new WSHttpClient(); var responce = httpClient.GetData <AvialableCreditResponce>("Credit/GetAvialable", null); CommonExecute(responce); }
public override void Execute(RegistrationRequest model) { var client = new WSHttpClient(); var responce = client.PostData <RegistrationResponce>("User/Registration/", JsonConvert.SerializeObject(model), false); CommonExecute(responce); }
public override void Execute(CalculateRequest model) { var httpClient = new WSHttpClient(); var responce = httpClient.GetData <CalculateResponce>("Credit/Calculate", model); CommonExecute(responce); }
public override void Execute(LoginViewModel model) { var httpClient = new WSHttpClient(); var responce = httpClient.PostData <LoginResponceViewModel>("User/login/", JsonConvert.SerializeObject(model), false); if (responce.Answer != null) { LocalDatabase.AddNewItem(new LocalUserModel(responce.Answer)); } CommonExecute(responce); }
public override void Execute(object model) { var httpClient = new WSHttpClient(); var responce = httpClient.GetData <GetListResponce>("Credit/GetList/", null); if (responce.Answer?.Credits?.Any() == true) { LocalDatabase?.DeleteAll <Models.Credit>(); LocalDatabase?.AddNewItems(responce.Answer.Credits); } CommonExecute(responce); if (responce.Answer == null && responce.Error == null) { var credits = LocalDatabase.GetItems <Models.Credit>()?.ToList(); if (credits?.Any() == true) { Delegate?.OnSuccess?.Invoke(new GetListResponce(credits)); } } }