示例#1
0
        public async Task <ActionResult> CambiarImagen(ProductoCambiarImagenModelo model)
        {
            var p = await productos.LeerProducto(model.Codigo);

            if (p == null)
            {
                return(NotFound());
            }

            /*if (!ModelState.IsValid)
             * {
             *  return View(model);
             * }*/
            if (model.NuevaImagen.ContentType != "image/jpeg")
            {
                ModelState.AddModelError("NuevaImagen", "Solo se aceptan archivos jpeg");
            }
            if (model.NuevaImagen.Length > 10 * 1024 * 1024)
            {
                ModelState.AddModelError("NuevaImagen", "Tamaño de la imagen es muy grande, mas de 10mb");
            }
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var res = await productos.actualizarImagen(p, model.NuevaImagen);

            return(RedirectToAction("Index"));
        }