Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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.")));
        }
Example #4
0
        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);
        }
Example #5
0
        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());
        }
Example #6
0
        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());
        }