public void Muda(ValoresMudaIndice valor) { string api = "api/ApiMudaIndice"; var hndlr = new HttpClientHandler(); hndlr.UseDefaultCredentials = true; using (var client = new HttpClient(hndlr)) { client.BaseAddress = new Uri(_baseURL); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseTask = client.PutAsJsonAsync(api, valor); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var str = readTask.Result; } } }
public ActionResult IndexIndiceRev(MudaIndiceViewModel mudado) { bool AindaNaoInseriuDesteIndice = QryListaVerificacao.Instancia((string)Session["GidLV"]).ObtemEstadoRevisoes().Indices .Where(x => x == mudado.Nome).Count() == 0 ? true : false; if (AindaNaoInseriuDesteIndice) { ValoresMudaIndice valor = new ValoresMudaIndice(AindaNaoInseriuDesteIndice, (string)Session["GidLV"], mudado.Nome); //CmdMudarIndice cmdMudar = new CmdMudarIndice(); //cmdMudar.Muda(valor); new LV_NoSQL().MudaIndice((string)Session["GidLV"], mudado.Nome); var urlBuilder = new UriBuilder(Request.Url.AbsoluteUri) { Path = Url.Action("ListaDoc", "Lista"), Query = null, }; Uri uri = urlBuilder.Uri; string url = urlBuilder.ToString(); return(Json(new { env = url + "?id=" + (string)Session["GidLV"] }, JsonRequestBehavior.AllowGet)); } return(Content("")); }
public void TestMudaIndice() { ValoresMudaIndice value = new ValoresMudaIndice(true, "254c8f60-f9aa-43ff-b0ba-c041264a9b34", "PA"); var conseguiu = CmdMudaIndice.Atualiza(value); Assert.IsTrue(conseguiu); }
// PUT: /api/ApiRevisao/MudarEstado public void Put([FromBody] ValoresMudaIndice value) { var conseguiu = true; // CmdMudaIndice.Atualiza(value); //if (conseguiu) //{ // return ResponseMessage(Request.CreateResponse(HttpStatusCode.OK)); //} //return ResponseMessage(Request.CreateResponse<string>(HttpStatusCode.NotFound, "Revisão não foi alterada.")); }
public ActionResult TestaMudaIndice() { ValoresMudaIndice valor = new ValoresMudaIndice(true, "7e5e3cf4-dd1f-4fda-865e-9a7d3d884651", "Z"); //ValoresColunaRevisao valoresCriaColunaRevisao = new ValoresColunaRevisao( // "7e5e3cf4-dd1f-4fda-865e-9a7d3d884651", "PA", "RRP"); string baseURL = "https://localhost:44355/"; string api = "api/ApiMudaIndice"; var hndlr = new HttpClientHandler(); hndlr.UseDefaultCredentials = true; using (var client = new HttpClient(hndlr)) { client.BaseAddress = new Uri(baseURL); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseTask = client.PutAsJsonAsync(api, valor); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var str = readTask.Result; } } return(View()); }
public static bool Atualiza(ValoresMudaIndice valores) { try { using (var contextoListaVerificacao = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <ListaVerificacao> >()) { contextoListaVerificacao.Start(); //listaRevisoes = contextoRevisao.GetByProperty("GUID_DOC_VERIFICACAO", mudado.GuidDocumento).ToList(); ListaVerificacao listaVerificacao = contextoListaVerificacao.ReturnByGUID(valores.GUID_LV); var listaRevisoes = listaVerificacao.ListaRevisoes.Distinct().ToList(); var listaRevisoesNoConfirm = listaRevisoes.Where(x => x.CONFIRMADO == 0).ToList(); if (valores.AindaNaoInseriuDesteIndice) //(mudado, listaRevisoes)) { //using (var contextoConfirmacao = DIContainer.Instance.AppContainer.Resolve<AppServiceBase<Confirmacao>>()) //{ //contextoConfirmacao.Start(); var listaConfirmacoes = listaVerificacao.ListaConfirmacoes.Distinct().Where(x => x.GUID_DOCUMENTO == valores.GUID_LV).OrderBy(x => x.ORDENADOR).ToList(); if (listaConfirmacoes.Count > 0) { var ultimaRevisaoCadastrada = listaRevisoesNoConfirm.Last(); if (listaConfirmacoes.Exists(x => x.INDICE_REV == ultimaRevisaoCadastrada.INDICE)) { var conf_a_alterar = listaConfirmacoes.First(x => x.INDICE_REV == ultimaRevisaoCadastrada.INDICE); conf_a_alterar.INDICE_REV = valores.IndiceNovo; //contextoConfirmacao.Update(conf_a_alterar); //contextoConfirmacao.Commit(); } } //} //listaVerificacao.MudaIndiceUltimaRevisao(valores.IndiceNovo, listaRevisoesNoConfirm); foreach (var rev in listaRevisoesNoConfirm) { rev.INDICE = valores.IndiceNovo; } contextoListaVerificacao.Update(listaVerificacao); contextoListaVerificacao.Commit(); //_pemitido = true; } } return(true); } catch (Exception) { return(false); } }