public ActionResult Crear(Producto producto)
        {
            if (!ModelState.IsValid)
            {
                var listamarcaDTO = _marcaBLL.CargarMarcas();
                producto.ListaMarca = listamarcaDTO.Select(item => new Marca
                {
                    Id     = item.Id,
                    Nombre = item.Nombre
                }).ToList();
                return(View("Crear", producto));
            }
            #region File
            if (producto.File != null)
            {
                producto.SubirArchivo(producto);

                ViewBag.Message = "Archivo cargado exitosamente !!!";
                ModelState.Clear();
            }
            #endregion

            try
            {
                var productoDTO = Mapper.Map <ProductoDTO>(producto);
                ViewBag.resultado = _productoBLL.AltaProducto(productoDTO);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            if (ViewBag.resultado != true)
            {
                return(Json(new { Success = false }));
            }

            return(Json(new { Success = true }));
        }