public int MudaEstado(RevisaoVM valor, int tentativa) { //if (_mudado == false) //{ //using (var client = new HttpClient(hndlr)) //{ _api = "api/ApiRevisao/MudarEstado"; _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; tentativa = 2; } //} return(tentativa); }
public static bool Atualiza(RevisaoVM valoresRevisao) { try { using (var contextoRevisao = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Revisao> >()) { contextoRevisao.Start(); var revisao = contextoRevisao.ReturnByGUID(valoresRevisao.GUID); revisao.ID_ESTADO = valoresRevisao.ID_ESTADO; contextoRevisao.Update(revisao); contextoRevisao.Commit(); } return(true); } catch (Exception) { return(false); } }
public IHttpActionResult Put([FromBody] RevisaoVM value) { //var conseguiu = true; // CmdsAlterarRevisao.Atualiza(value); var lv = new LV_NoSQL().MudaEstadoRevisao_ViewModel(value); if (lv != null) { return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK))); } return(ResponseMessage(Request.CreateResponse <string>(HttpStatusCode.NotFound, "Revisão não foi alterada."))); }
public ListaVerficacaoVM MudaEstadoRevisao_ViewModel(RevisaoVM valores) { ListaVerficacaoVM lv = null; try { IMongoClient client = new MongoClient(_servidorMDB); IMongoDatabase database = client.GetDatabase("lv"); IMongoCollection <ListaVerficacaoVM> colecao = database.GetCollection <ListaVerficacaoVM>("ListaVerficacaoVM"); var filterLV = Builders <ListaVerficacaoVM> .Filter.Eq("GUID", valores.GUID_DOC_VERIFICACAO); lv = colecao.Find(filterLV).FirstOrDefault(); if (lv != null) { var coluna = lv.Colunas.OrderBy(x => x.ORDENADOR).Last(); foreach (var grupo in coluna.LV_Grupos) { var linha = grupo.Linhas.FirstOrDefault(x => x.GUID_REVISAO == valores.GUID); if (linha != null) { linha.ID_ESTADO = valores.ID_ESTADO; break; } //foreach (var linha in grupo.Linhas) //{ // linha.GUID_REVISAO = Guid.NewGuid().ToString(); //} } } ReplaceOneResult result = colecao.ReplaceOne(filterLV, lv); } catch (Exception) { throw; } return(lv); }
public ActionResult TesteMudarEstado() { RevisaoVM valor = new RevisaoVM() { GUID = "41242004-db81-45e2-985e-8abc75c132e2", GUID_DOC_VERIFICACAO = "caef570e-af51-4b59-9e0b-4065b05f0ab4", ID_ESTADO = 3 }; string baseURL = "https://localhost:44355/"; string api = "api/ApiRevisao/MudarEstado"; 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 ActionResult TesteListaAlteraRevisao() { RevisaoVM revisaoVM = new RevisaoVM(); revisaoVM.GUID = "d1c08b8b-9315-4dea-95ed-fc55fcc31d1b"; revisaoVM.GUID_DOC_VERIFICACAO = "420c7f7a-d0ab-4417-9955-bf92f4252eb7"; revisaoVM.ID_ESTADO = 2; string baseURL = "https://localhost:44355/"; string api = "api/ApiRevisao/MudarEstado"; 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, revisaoVM); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); var str = readTask.Result; } } return(View()); }