public TbSePerfilModulo Update(MPEditarViewModel viewModel) { var pm = mpService.GetById(viewModel.Id); /*var model = new TbSePerfilModulo * { * Id = pm.Id, * IdPerfil = pm.IdPerfil, * IdModulo = pm.IdModulo * };*/ switch (viewModel.Accion) { case "ejecutar": pm.Ejecutar = viewModel.Estado; break; case "actualizar": pm.Actualizar = viewModel.Estado; break; case "imprimir": pm.Imprimir = viewModel.Estado; break; case "insertar": pm.Insertar = viewModel.Estado; break; case "eliminar": pm.Eliminar = viewModel.Estado; break; case "opcion1": pm.Opcion1 = viewModel.Estado; break; case "opcion2": pm.Opcion2 = viewModel.Estado; break; default: break; } return(mpService.Update(pm)); }
public ActionResult EditarAccion(MPEditarViewModel model) { if (!ModelState.IsValid) { return(Json(new { success = false })); } var pm = moduloPerfilMap.Update(model); if (pm != null) { return(Json(new { success = true })); } else { return(Json(new { success = false })); } }