public override void Execute() { int selectedId = DomainHelper.GetId(dialog.SelectedNodes.First()); if (DeleteHelper.DeleteEntity(EntityClass, selectedId)) { RepresentationModel.UpdateNodes(); } }
protected void OnButtonDeleteClicked(object sender, EventArgs e) { var selected = representationtreeviewTask.GetSelectedObjects().OfType <CallTaskVMNode>(); foreach (var item in selected) { DeleteHelper.DeleteEntity(typeof(CallTask), item.Id); } _callTasksVm.UpdateNodes(); }
private void OnButtonDeleteClicked(object sender, EventArgs e) { var selected = tableProductGroup.GetSelectedObjects().OfType <ProductGroupVMNode>(); foreach (var item in selected) { DeleteHelper.DeleteEntity(typeof(ProductGroup), item.Id); } vm.UpdateNodes(); tableProductGroup.YTreeModel = vm.YTreeModel; }
public ActionResult DeleteClass(int classId) { Class @class = GetHelper <Class> .GetById(Globals.CLASSES_API_LINK, classId); foreach (Student student in @class.students) { GetHelper <Class> .Remove(Globals.CLASSES_REMOVE_API_LINK, classId, student.id); } DeleteHelper.DeleteEntity(Globals.CLASSES_API_LINK, classId); TempData["message"] = "Pomyślnie usunięto klasę " + @class.name + " o id: " + classId; return(RedirectToAction("Index")); }
void CreateDeleteAction() { var deleteAction = new JournalAction("Удалить", (selected) => { var selectedNodes = selected.OfType <CashRequestJournalNode>(); if (selectedNodes == null || selectedNodes.Count() != 1) { return(false); } CashRequestJournalNode selectedNode = selectedNodes.First(); if (selectedNode.State != CashRequest.States.New) { return(false); } if (!EntityConfigs.ContainsKey(selectedNode.EntityType)) { return(false); } var config = EntityConfigs[selectedNode.EntityType]; return(config.PermissionResult.CanDelete); }, (selected) => true, (selected) => { var selectedNodes = selected.OfType <CashRequestJournalNode>(); if (selectedNodes == null || selectedNodes.Count() != 1) { return; } CashRequestJournalNode selectedNode = selectedNodes.First(); if (!EntityConfigs.ContainsKey(selectedNode.EntityType)) { return; } var config = EntityConfigs[selectedNode.EntityType]; if (config.PermissionResult.CanDelete) { DeleteHelper.DeleteEntity(selectedNode.EntityType, selectedNode.Id); } }, "Delete" ); NodeActionsList.Add(deleteAction); }
protected void CreateDeleteAction() { var deleteAction = new JournalAction("Удалить", (selected) => { var selectedNodes = selected.OfType <DeliveryPointJournalNode>().ToList(); if (!selectedNodes.Any()) { return(false); } var selectedNode = selectedNodes.First(); if (!EntityConfigs.ContainsKey(selectedNode.EntityType)) { return(false); } var config = EntityConfigs[selectedNode.EntityType]; return(config.PermissionResult.CanDelete && _canDeleteClientAndDp); }, (selected) => true, (selected) => { var selectedNodes = selected.OfType <DeliveryPointJournalNode>().ToList(); if (!selectedNodes.Any()) { return; } var selectedNode = selectedNodes.First(); if (!EntityConfigs.ContainsKey(selectedNode.EntityType)) { return; } var config = EntityConfigs[selectedNode.EntityType]; if (config.PermissionResult.CanDelete) { DeleteHelper.DeleteEntity(selectedNode.EntityType, selectedNode.Id); } }, "Delete" ); NodeActionsList.Add(deleteAction); }
private void CreateCustomDeleteAction() { var deleteAction = new JournalAction("Удалить", (selected) => { var selectedNodes = selected.OfType <PremiumJournalNode>(); if (selectedNodes == null || selectedNodes.Count() != 1) { return(false); } PremiumJournalNode selectedNode = selectedNodes.First(); if (selectedNode.EntityType == typeof(PremiumRaskatGAZelle)) { return(false); } if (!EntityConfigs.ContainsKey(selectedNode.EntityType)) { return(false); } var config = EntityConfigs[selectedNode.EntityType]; return(config.PermissionResult.CanDelete); }, (selected) => true, (selected) => { var selectedNodes = selected.OfType <PremiumJournalNode>(); if (selectedNodes == null || selectedNodes.Count() != 1) { return; } PremiumJournalNode selectedNode = selectedNodes.First(); if (!EntityConfigs.ContainsKey(selectedNode.EntityType)) { return; } var config = EntityConfigs[selectedNode.EntityType]; if (config.PermissionResult.CanDelete) { DeleteHelper.DeleteEntity(selectedNode.EntityType, selectedNode.Id); } }, "Delete" ); NodeActionsList.Add(deleteAction); }
protected void OnButtonDeleteClicked(object sender, EventArgs e) { if (treeviewUsers.GetSelectedObject() is UserBase selectedUser && DeleteHelper.DeleteEntity(typeof(UserBase), selectedUser.Id)) { mySQLUserRepository.DropUser(selectedUser.Login); if (selectedUser.Id == UserRepository.GetCurrentUserId()) { MessageDialog md = new MessageDialog(this, DialogFlags.DestroyWithParent, MessageType.Warning, ButtonsType.Close, "Был удален пользователь, под которым Вы подключились к базе данных, чтобы недопустить некорректных операций программа закроется. Зайдите в программу от имени другого пользователя."); md.Run(); md.Destroy(); Environment.Exit(0); } usersModel.ObservableUsers.Remove(selectedUser); } }
protected void CreateDeleteAction() { var deleteAction = new JournalAction("Удалить", (selected) => { var selectedNodes = selected.OfType <DeliveryPointJournalNode>(); if (selectedNodes == null || selectedNodes.Count() != 1) { return(false); } DeliveryPointJournalNode selectedNode = selectedNodes.First(); if (!EntityConfigs.ContainsKey(selectedNode.EntityType)) { return(false); } var config = EntityConfigs[selectedNode.EntityType]; return(config.PermissionResult.CanDelete && commonServices.CurrentPermissionService.ValidatePresetPermission("can_delete_counterparty_and_deliverypoint")); }, (selected) => true, (selected) => { var selectedNodes = selected.OfType <DeliveryPointJournalNode>(); if (selectedNodes == null || selectedNodes.Count() != 1) { return; } DeliveryPointJournalNode selectedNode = selectedNodes.First(); if (!EntityConfigs.ContainsKey(selectedNode.EntityType)) { return; } var config = EntityConfigs[selectedNode.EntityType]; if (config.PermissionResult.CanDelete) { DeleteHelper.DeleteEntity(selectedNode.EntityType, selectedNode.Id); } } ); NodeActionsList.Add(deleteAction); }
public ActionResult DeleteAttraction(int attractionId) { DeleteHelper.DeleteEntity(Globals.ATTRACTION_API_LINK, attractionId); return(RedirectToAction("Index")); }
public ActionResult DeleteSubject(int subjectId) { DeleteHelper.DeleteEntity(Globals.SUBJECTS_API_LINK, subjectId); return(RedirectToAction("Index")); }
public ActionResult DeleteStudent(int studentId) { DeleteHelper.DeleteEntity(Globals.STUDENTS_API_LINK, studentId); return(RedirectToAction("Index")); }
public ActionResult DeleteCountry(int countryID) { DeleteHelper.DeleteEntity(Globals.COUNTRIES_API_LINK, countryID); return(RedirectToAction("Index")); }
public ActionResult DeleteCity(int cityId) { DeleteHelper.DeleteEntity(Globals.CITIES_API_LINK, cityId); return(RedirectToAction("Index")); }
public ActionResult Delete(int userId) { DeleteHelper.DeleteEntity(Globals.USER_API_LINK, userId); return(RedirectToAction("Index")); }
public ActionResult DeleteTeacher(int teacherId) { DeleteHelper.DeleteEntity(Globals.TEACHERS_API_LINK, teacherId); return(RedirectToAction("Index")); }