public int InsertFromExcel(List <WordsModel> listModel) { try { using (MTDDataContext dc = new MTDDataContext()) { var query = (from model in listModel select new tblWord { Dict_Type = model.Dict_Type, Key = model.Key, Value = model.Value, Update_By = model.Update_By, Update_Date = DateTime.Now, State = 1, Del_Flag = false }); dc.tblWords.InsertAllOnSubmit(query); dc.SubmitChanges(); } return(listModel.Count); } catch (Exception ex) { string strErr = "Lỗi cập nhật từ vựng: "; strErr += "\\n" + ex.ToString(); Logs.LogWrite(strErr); return((int)EnumError.UPDATE_ERROR); // Trả về lỗi cập nhật. } }
public BaseService() { if (_context == null) { _context = new MTDDataContext(); } }
/// <summary> /// Xử lý cập nhật trạng thái xóa nhiều người. /// </summary> /// <param name="usersDelete"></param> /// <returns></returns> public int DeleteMultiple(int[] usersDelete) { try { using (MTDDataContext db = new MTDDataContext()) { db.tblAccounts .Where(u => usersDelete.Contains(u.Id)) .ToList() .ForEach(u => { u.Del_Flag = true; }); db.SubmitChanges(); } return(1); } catch (Exception ex) { string strErr = "Lỗi xóa tài khoản Id: " + string.Join(",", usersDelete); strErr += "\\n" + ex.ToString(); Logs.LogWrite(strErr); return(-1); } }