public async Task <IActionResult> Deploy([FromBody] BonitaInstantiationModel data) { var user = config["bonita:user"]; var password = config["bonita:password"]; var proccess = config["bonita:proccess"]; var service = new BonitaService(); var response = await service.Deploy(data, user, password, proccess); return(this.Result(response.Code, response)); }
public async Task <IActionResult> InsertOrder([FromBody] OrderBonita data, bool bpm = true) { var token = CommonService.Token.TokenBearerHeader(HttpContext, config); var service = new OrderService(new HttpService($"{urlService}/insert", token)); var response = await service.InsertOrder(data.Order); var responseOrder = new ResponseBase <ResponseOrder>(); if (response.Code == Status.Ok) { responseOrder.Code = response.Code; responseOrder.Data = new ResponseOrder() { IdOrder = response.Data }; //BONITA IMPLEMENT if (bpm) { try { data.Bonita.ordenInput.IDOrdenOMS = response.Data.ToString(); var user = config["bonita:user"]; var password = config["bonita:password"]; var proccess = config["bonita:proccess"]; var service2 = new BonitaService(); var response2 = await service2.Deploy(data.Bonita, user, password, proccess); if (response2.Code == Status.Ok) { responseOrder.Data.Case = response2.Data.CaseId; } } catch (Exception) { responseOrder.Message = response.Message + " - Hubo inconvenientes con el BPM"; } } else { responseOrder.Data.Case = "0"; } //BONITA IMPLEMENT } else { responseOrder.Code = response.Code; responseOrder.Message = response.Message; } return(this.Result(responseOrder.Code, responseOrder)); }