示例#1
0
        public ActionResult Index(Oferta oferta, HttpPostedFileBase file, string idProducto)
        {
            if (ModelState.IsValid)
            {
                NegocioOferta auxOferta = new NegocioOferta();

                if (file != null && file.ContentLength > 0)
                {
                    byte[] imagenData = null;
                    using (var binaryImagen = new BinaryReader(file.InputStream))
                    {
                        imagenData = binaryImagen.ReadBytes(file.ContentLength);
                    }
                    oferta.Imagen = imagenData;
                }
                oferta.Producto.IdProducto = Convert.ToInt32(idProducto);

                bool resultado = auxOferta.insertarOferta(oferta);

                if (resultado == true)
                {
                    ModelState.AddModelError("", "Datos Correctos");
                }
                else
                {
                    ModelState.AddModelError("", "Error datos invalidos");
                }
                //
            }
            return(View());
        }
示例#2
0
        public ActionResult convertirImagen(string id)
        {
            NegocioOferta auxOferta = new NegocioOferta();
            var           imagen    = auxOferta.retornaOferta(Convert.ToInt32(id));

            return(File(imagen.Imagen, "image/jpeg"));
        }
示例#3
0
        public ActionResult OfertasPublicadas()
        {
            NegocioOferta auxOferta  = new NegocioOferta();
            List <Oferta> listOferta = auxOferta.retornaOfertaPuublicadaList();

            return(View(listOferta));
        }
示例#4
0
        public Object retornaTabla()
        {
            NegocioOferta auxOferta  = new NegocioOferta();
            List <Oferta> listOferta = auxOferta.retornaOfertaList();
            Object        Json       = new { data = listOferta };

            return(Json);
        }
示例#5
0
        public ActionResult VerOferta(string estado, int id)
        {
            NegocioOferta auxnegocioOferta = new NegocioOferta();



            if (estado == "Publicado")
            {
                auxnegocioOferta.actualizarOferta("No publicado", id);
            }
            else
            {
                auxnegocioOferta.actualizarOferta("Publicado", id);
            }

            List <Oferta> listOferta = auxnegocioOferta.retornaOfertaList();

            return(View(listOferta));
        }