//public ActionResult GrabarDetalles(UsuarioViewModel m_usuarioVM, HttpPostedFileBase ImagenAdjunto, string fotoDelete) public ActionResult GrabarDetalles(UsuarioViewModel m_usuarioVM) { int id = -1; SesionViewModel sesionVM = (SesionViewModel)Session["objsesion"]; if (!ModelState.IsValid) { return(Json(new { success = false, mensajeError = GetErrorFromModel() }, JsonRequestBehavior.AllowGet)); } if (m_usuarioVM.ZonaNavalId == 0 && m_usuarioVM.DependenciaId == 0) { m_usuarioVM.ZonaNavalId = 0; m_usuarioVM.DependenciaId = 80443; } try { if (m_usuarioVM.UsuarioId == 0) // nuevo { id = m_usuarioVM.Insertar(sesionVM.Login); } else { id = m_usuarioVM.Actualizar(sesionVM.Login); } } catch (Exception e) { return(Json(new { success = false, mensajeError = "Ocurrió una excepción interna" }, JsonRequestBehavior.AllowGet)); } return(Json(new { success = (id > 0), mensajeError = m_usuarioVM.ErrorSMS, id = id }, JsonRequestBehavior.AllowGet)); }