public ActionResult Delete(string[] ids) { try { if (ids.Length != 0) { var menuLinks = from id in ids select _menuLinkService.GetMenu(int.Parse(id)); _menuLinkService.BatchDelete(menuLinks); //Delete localize for (var i = 0; i < ids.Length; i++) { var ieLocalizedProperty = _localizedPropertyService.GetByEntityId(int.Parse(ids[i])); _localizedPropertyService.BatchDelete(ieLocalizedProperty); } } } catch (Exception ex) { LogText.Log(string.Concat("MenuLink.Delete: ", ex.Message)); ModelState.AddModelError("", ex.Message); } return(RedirectToAction("Index")); }