public JsonResult BuscarCaducidad(ParametroBuscarCaducidadViewModel parametroBuscarCaducidadViewModel)
        {
            List <CaducaJoinProductoJoin__JoinPeriodoJoinPeriodoConUnidadJoinUnidadMedidaViewModel> respuestaColeccion = new List <CaducaJoinProductoJoin__JoinPeriodoJoinPeriodoConUnidadJoinUnidadMedidaViewModel>();

            if (ModelState.IsValid)
            {
                UsuarioViewModel usuarioInfoViewModel = LLamarApiBuscarUsuarioXUsuario(User.Identity.Name);

                if (usuarioInfoViewModel != null)
                {
                    parametroBuscarCaducidadViewModel.IdUsuarioAlta     = usuarioInfoViewModel.Id;
                    parametroBuscarCaducidadViewModel.IdUsuarioModifico = usuarioInfoViewModel.Id;

                    using (var client = new HttpClient())
                    {
                        client.BaseAddress = new Uri("http://localhost:51339/");

                        //HTTP POST
                        var postTask = client.PostAsJsonAsync <ParametroBuscarCaducidadViewModel>("api/CaducidadAPI/Post_BuscarCaducidad", parametroBuscarCaducidadViewModel);
                        postTask.Wait();

                        var result = postTask.Result;
                        if (result.IsSuccessStatusCode)
                        {
                            var readTask = result.Content.ReadAsAsync <List <CaducaJoinProductoJoin__JoinPeriodoJoinPeriodoConUnidadJoinUnidadMedidaViewModel> >();
                            readTask.Wait();
                            respuestaColeccion = readTask.Result;
                            return(Json(respuestaColeccion, JsonRequestBehavior.AllowGet));
                        }

                        else
                        {
                            //https://www.thetopsites.net/article/53008477.shtml
                            var x = result.Content.ReadAsStringAsync();
                            x.Wait(); //x.Result tiene el resultado

                            ModelState.AddModelError(string.Empty, x.Result);
                            //TiendaViewModel tiendaVM = new TiendaViewModel();
                            //InicializarTiendaViewModelConDatosQueLLegaronAlControlador(tiendaVM);
                            //Response.Cache.SetCacheability(HttpCacheability.NoCache);
                            //Response.Cache.SetNoStore();
                            //return (View("MostrarFormAltaTienda", tiendaVM));

                            return(Json("Hola mundo !!", JsonRequestBehavior.AllowGet));
                        }
                    }
                }

                else
                {
                    return(Json("algo anda mal !!", JsonRequestBehavior.AllowGet));
                }
            }

            else
            {      //regresar mensaje
                return(Json("algo anda mal !!", JsonRequestBehavior.AllowGet));
            }
        }
        public IHttpActionResult Post_BuscarCaducidad(ParametroBuscarCaducidadViewModel parametroBuscarCaducidadViewModel)
        {
            IList <CaducaJoinProductoJoin__JoinPeriodoJoinPeriodoConUnidadJoinUnidadMedidaViewModel> respuestaColeccion;

            if (ModelState.IsValid)
            {
                TiendaLN tiendaLN = new TiendaLN();
                respuestaColeccion = tiendaLN.Get_BuscarCaducidadEnTiendaFrom(parametroBuscarCaducidadViewModel);


                return(Ok(respuestaColeccion));
            }

            else
            {
                return(BadRequest("Fallo en el model binder CaducidadAPIController.Post_BuscarCaducidad"));
            }
        }