public ActionResult MultiRowDelete(string Ids) { string validationResponse = ""; string[] sIDs = Ids.Split("|"); List <long> iDs = new List <long>(); long nID; string sInboundOrderLine; InboundOrderLinesPost inboundorderlines; sIDs.ToList() .ForEach(s => { if (long.TryParse(s, out nID)) { sInboundOrderLine = _inboundorderlinesService.Get(nID).sInboundOrderLine; if (!_inboundorderlinesService.VerifyInboundOrderLineDeleteOK(nID, sInboundOrderLine).Any()) { inboundorderlines = _inboundorderlinesService.GetPost(nID); inboundorderlines.UserName = User.Identity.Name; _inboundorderlinesService.Delete(inboundorderlines); iDs.Add(nID); } } } ); iDs.ForEach(n => validationResponse = validationResponse + ", " + n.ToString()); return(Json(validationResponse)); }