public static BaseActionResult BulkDeleteHistoryByIds(string idsStr) { string msg; string[] idArr = idsStr.Split(','); if (idArr.Length == 0) { msg = XiaoluResources.ERR_MSG_NO_RECORD_FOR_ACTION; return new BaseActionResult(false, msg); } try { List<History> list4delete = new List<History>(); foreach (string id in idArr) { var obj4delete = GetHistoryById(id); list4delete.Add(obj4delete); } using (var context = new XiaoluEntities()) { var repository = new HistoryRepository(context); repository.BulkDelete(list4delete); context.SaveChanges(); msg = string.Format(XiaoluResources.MSG_BULK_ACTION_SUCCESS, XiaoluResources.STR_HISTORY, idArr.Length); return new BaseActionResult(true, msg); } } catch (Exception e) { msg = string.Format(XiaoluResources.MSG_BULK_ACTION_FAIL, XiaoluResources.STR_DELETE, idArr.Length) + string.Format(XiaoluResources.STR_FAIL_RESAON, ExceptionHelper.GetInnerExceptionInfo(e)); return new BaseActionResult(false, msg, e); } }
public static BaseActionResult BulkDeleteHistoryByIds(string idsStr) { string msg; string[] idArr = idsStr.Split(','); if (idArr.Length == 0) { msg = XiaoluResources.ERR_MSG_NO_RECORD_FOR_ACTION; return(new BaseActionResult(false, msg)); } try { List <History> list4delete = new List <History>(); foreach (string id in idArr) { var obj4delete = GetHistoryById(id); list4delete.Add(obj4delete); } using (var context = new XiaoluEntities()) { var repository = new HistoryRepository(context); repository.BulkDelete(list4delete); context.SaveChanges(); msg = string.Format(XiaoluResources.MSG_BULK_ACTION_SUCCESS, XiaoluResources.STR_HISTORY, idArr.Length); return(new BaseActionResult(true, msg)); } } catch (Exception e) { msg = string.Format(XiaoluResources.MSG_BULK_ACTION_FAIL, XiaoluResources.STR_DELETE, idArr.Length) + string.Format(XiaoluResources.STR_FAIL_RESAON, ExceptionHelper.GetInnerExceptionInfo(e)); return(new BaseActionResult(false, msg, e)); } }