public JsonResult buscarOferta(string FechaInicio, string FechaFin)
        {
            StringBuilder sbPostData = new StringBuilder();
            sbPostData.Append("{");
            sbPostData.AppendFormat("\"VigenciaInicio\": \"{0}\" , ", FechaInicio);
            sbPostData.AppendFormat("\"VigenciaFin\": \"{0}\"  ", FechaFin);
            sbPostData.Append("}");

            byte[] data = Encoding.UTF8.GetBytes(sbPostData.ToString());
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(WebConfigurationManager.AppSettings[Constantes.URL_PROMOCION_REST] + "Promociones");
            req.Method = "POST";
            req.ContentLength = data.Length;
            req.ContentType = "application/json";
            var reqStream = req.GetRequestStream();
            reqStream.Write(data, 0, data.Length);
            var res = (HttpWebResponse)req.GetResponse();

            StreamReader reader = new StreamReader(res.GetResponseStream());
            string resultado = reader.ReadToEnd();
            JavaScriptSerializer js = new JavaScriptSerializer();
            List<PromocionBE> listaPromocion = js.Deserialize<List<PromocionBE>>(resultado);

            OfertaPromocionModel objOfertaPromocionModel = new OfertaPromocionModel();
            objOfertaPromocionModel.ListaPromocion = listaPromocion;

            return Json(objOfertaPromocionModel);
        }
        public JsonResult eliminarOferta(int IdPromocion)
        {
            StringBuilder sbPostData = new StringBuilder();
            sbPostData.AppendFormat("{0}", IdPromocion);

            byte[] data = Encoding.UTF8.GetBytes(sbPostData.ToString());
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(WebConfigurationManager.AppSettings[Constantes.URL_PROMOCION_REST] + "Promocion");
            req.Method = "DELETE";
            req.ContentLength = data.Length;
            req.ContentType = "application/json";
            var reqStream = req.GetRequestStream();
            reqStream.Write(data, 0, data.Length);
            var res = (HttpWebResponse)req.GetResponse();

            StreamReader reader = new StreamReader(res.GetResponseStream());
            string resultado = reader.ReadToEnd();
            JavaScriptSerializer js = new JavaScriptSerializer();
            ResultadoBE objResultadoBE = js.Deserialize<ResultadoBE>(resultado);

            OfertaPromocionModel objOfertaPromocionModel = new OfertaPromocionModel();
            objOfertaPromocionModel.Mensaje = objResultadoBE.Mensaje;
            objOfertaPromocionModel.Resultado = Constantes.EXITO;

            return Json(objOfertaPromocionModel);
        }
 public ActionResult Index()
 {
     OfertaPromocionModel objOfertaPromocionModel = new OfertaPromocionModel();
     return View("../Administracion/AdministrarOfertas", objOfertaPromocionModel);
 }
        public JsonResult nuevaOferta()
        {
            OfertaPromocionModel objOfertaPromocionModel = new OfertaPromocionModel();
            objOfertaPromocionModel.ListaProducto = new ProductoServiceClient().listar("", "A").ToList<ProductoBE>();

            return Json(objOfertaPromocionModel);
        }