public ActionResult MultiRowDelete(string Ids)
        {
            string validationResponse = "";

            string[]    sIDs = Ids.Split("|");
            List <long> iDs  = new List <long>();
            long        nID;
            string      sOutboundOrderLineInventoryAllocation;

            OutboundOrderLinesInventoryAllocationPost outboundorderlinesinventoryallocation;

            sIDs.ToList()
            .ForEach(s =>
            {
                if (long.TryParse(s, out nID))
                {
                    sOutboundOrderLineInventoryAllocation = _outboundorderlinesinventoryallocationService.Get(nID).sOutboundOrderLineInventoryAllocation;
                    if (!_outboundorderlinesinventoryallocationService.VerifyOutboundOrderLineInventoryAllocationDeleteOK(nID, sOutboundOrderLineInventoryAllocation).Any())
                    {
                        outboundorderlinesinventoryallocation          = _outboundorderlinesinventoryallocationService.GetPost(nID);
                        outboundorderlinesinventoryallocation.UserName = User.Identity.Name;
                        _outboundorderlinesinventoryallocationService.Delete(outboundorderlinesinventoryallocation);
                        iDs.Add(nID);
                    }
                }
            }
                     );

            iDs.ForEach(n => validationResponse = validationResponse + ", " + n.ToString());

            return(Json(validationResponse));
        }