public CreateBudgetItemResponse ApiCreateBudgetItem(CreateBudgetItemRequest createBudgetItemRequest) { var CreateBudgetItemResponse = new CreateBudgetItemResponse(); try { CreateBudgetItemResponse = this.ExecuteApiCreateBudgetItem(createBudgetItemRequest); if (CreateBudgetItemResponse.Rows != null) { CreateBudgetItemResponse.Rows[0].CodigoItem = createBudgetItemRequest.CodigoItem; } } catch (Exception ex) { if (((HttpWebResponse)((WebException)ex.InnerException).Response).StatusCode == HttpStatusCode.Unauthorized) { _apiAuthentication.GetToken(true); CreateBudgetItemResponse = this.ExecuteApiCreateBudgetItem(createBudgetItemRequest); } } return(CreateBudgetItemResponse); }
private CreateBudgetItemResponse ExecuteApiCreateBudgetItem(CreateBudgetItemRequest createBudgetItemRequest) { return(base.ExecutePost <CreateBudgetItemResponse>("api/Commands/Comercial.Ecommerce.WebServices.CriaItemOrcamentoCommand", createBudgetItemRequest, _apiAuthentication._authToken.Token)); }