public JsonResult Mantenimiento(Producto model, HttpPostedFileBase foto) { Result result; if (foto == null && model.pkProducto == 0) { ModelState.AddModelError("ProductoImagen_Error", "Seleccione una Foto Principal!!!"); } if (ModelState.IsValid) { if (foto != null) { model.FotoPrincipal = model.FotoPrincipal ?? new Foto(); model.FotoPrincipal.cFileName = foto.GenerateNameFile(); StorageAzureHelper.Save("producto", model.FotoPrincipal.cFileName, foto.InputStream); } if (model.pkProducto != 0) { model.fkUsuarioEdita = GetUser <Usuario>().pkUsuario; } else { model.fkUsuarioCrea = GetUser <Usuario>().pkUsuario; } result = _bl.Save(model); } else { result = new Result { Errors = ModelState.AllErrors() }; } return(Json(result, JsonRequestBehavior.AllowGet)); }