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 })); }